{ "author": { "name": "Sebastian Korfmann", "roles": [ "author" ], "url": "https://skorfmann.com" }, "dependencies": { "cdktf": "*", "constructs": "^3.0" }, "dependencyClosure": { "cdktf": { "targets": { "js": { "npm": "cdktf" }, "python": { "distName": "cdktf", "module": "cdktf" } } }, "constructs": { "targets": { "dotnet": { "namespace": "Constructs", "packageId": "Constructs" }, "java": { "maven": { "artifactId": "constructs", "groupId": "software.constructs" }, "package": "software.constructs" }, "js": { "npm": "constructs" }, "python": { "distName": "constructs", "module": "constructs" } } } }, "description": "Prepackaged AWS Provider for the Terraform CDK", "docs": { "stability": "experimental" }, "homepage": "https://github.com/terrastackio/terraform-cdk-aws", "jsiiVersion": "1.6.0", "license": "MPL-2.0", "name": "@terrastack/aws-provider", "readme": { "markdown": "# AWS L2 / L3 Constructs\n" }, "repository": { "directory": "packages/@terrastack/aws-provider", "type": "git", "url": "https://github.com/terrastackio/terraform-cdk-aws.git" }, "schema": "jsii/0.10.0", "targets": { "js": { "npm": "@terrastack/aws-provider" }, "python": { "distName": "terrastack.aws_provider", "module": "terrastack.aws_provider" } }, "types": { "@terrastack/aws-provider.AccessanalyzerAnalyzer": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AccessanalyzerAnalyzer", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.AccessanalyzerAnalyzerConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/accessanalyzer-analyzer.ts", "line": 51 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/accessanalyzer-analyzer.ts", "line": 122 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "AccessanalyzerAnalyzer", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/accessanalyzer-analyzer.ts", "line": 87 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/accessanalyzer-analyzer.ts", "line": 79 }, "name": "analyzerName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/accessanalyzer-analyzer.ts", "line": 93 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/accessanalyzer-analyzer.ts", "line": 102 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/accessanalyzer-analyzer.ts", "line": 111 }, "name": "type", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.AccessanalyzerAnalyzerConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AccessanalyzerAnalyzerConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/accessanalyzer-analyzer.ts", "line": 43 }, "name": "AccessanalyzerAnalyzerConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/accessanalyzer-analyzer.ts", "line": 44 }, "name": "analyzerName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/accessanalyzer-analyzer.ts", "line": 45 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/accessanalyzer-analyzer.ts", "line": 46 }, "name": "type", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.AcmCertificate": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AcmCertificate", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.AcmCertificateConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/acm-certificate.ts", "line": 151 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/acm-certificate.ts", "line": 225 }, "name": "domainValidationOptions", "parameters": [ { "name": "index", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@terrastack/aws-provider.AcmCertificateDomainValidationOptions" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/acm-certificate.ts", "line": 297 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "AcmCertificate", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/acm-certificate.ts", "line": 184 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/acm-certificate.ts", "line": 248 }, "name": "status", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/acm-certificate.ts", "line": 271 }, "name": "validationEmails", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/acm-certificate.ts", "line": 190 }, "name": "certificateAuthorityArn", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/acm-certificate.ts", "line": 199 }, "name": "certificateBody", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/acm-certificate.ts", "line": 208 }, "name": "certificateChain", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/acm-certificate.ts", "line": 217 }, "name": "domainName", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/acm-certificate.ts", "line": 231 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/acm-certificate.ts", "line": 286 }, "name": "options", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AcmCertificateOptions" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/acm-certificate.ts", "line": 240 }, "name": "privateKey", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/acm-certificate.ts", "line": 254 }, "name": "subjectAlternativeNames", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/acm-certificate.ts", "line": 263 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/acm-certificate.ts", "line": 277 }, "name": "validationMethod", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.AcmCertificateConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AcmCertificateConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/acm-certificate.ts", "line": 111 }, "name": "AcmCertificateConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/acm-certificate.ts", "line": 112 }, "name": "certificateAuthorityArn", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/acm-certificate.ts", "line": 113 }, "name": "certificateBody", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/acm-certificate.ts", "line": 114 }, "name": "certificateChain", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/acm-certificate.ts", "line": 115 }, "name": "domainName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "options block." }, "immutable": true, "locationInModule": { "filename": "lib/acm-certificate.ts", "line": 121 }, "name": "options", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AcmCertificateOptions" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/acm-certificate.ts", "line": 116 }, "name": "privateKey", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/acm-certificate.ts", "line": 117 }, "name": "subjectAlternativeNames", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/acm-certificate.ts", "line": 118 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/acm-certificate.ts", "line": 119 }, "name": "validationMethod", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.AcmCertificateDomainValidationOptions": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AcmCertificateDomainValidationOptions", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/acm-certificate.ts", "line": 123 }, "name": "AcmCertificateDomainValidationOptions", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/acm-certificate.ts", "line": 126 }, "name": "domainName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/acm-certificate.ts", "line": 131 }, "name": "resourceRecordName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/acm-certificate.ts", "line": 136 }, "name": "resourceRecordType", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/acm-certificate.ts", "line": 141 }, "name": "resourceRecordValue", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.AcmCertificateOptions": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AcmCertificateOptions", "kind": "interface", "locationInModule": { "filename": "lib/acm-certificate.ts", "line": 145 }, "name": "AcmCertificateOptions", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/acm-certificate.ts", "line": 146 }, "name": "certificateTransparencyLoggingPreference", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.AcmCertificateValidation": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AcmCertificateValidation", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.AcmCertificateValidationConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/acm-certificate-validation.ts", "line": 60 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/acm-certificate-validation.ts", "line": 126 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "AcmCertificateValidation", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/acm-certificate-validation.ts", "line": 88 }, "name": "certificateArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/acm-certificate-validation.ts", "line": 97 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/acm-certificate-validation.ts", "line": 115 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.AcmCertificateValidationTimeouts" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/acm-certificate-validation.ts", "line": 106 }, "name": "validationRecordFqdns", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.AcmCertificateValidationConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AcmCertificateValidationConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/acm-certificate-validation.ts", "line": 48 }, "name": "AcmCertificateValidationConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/acm-certificate-validation.ts", "line": 49 }, "name": "certificateArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "timeouts block." }, "immutable": true, "locationInModule": { "filename": "lib/acm-certificate-validation.ts", "line": 52 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.AcmCertificateValidationTimeouts" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/acm-certificate-validation.ts", "line": 50 }, "name": "validationRecordFqdns", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.AcmCertificateValidationTimeouts": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AcmCertificateValidationTimeouts", "kind": "interface", "locationInModule": { "filename": "lib/acm-certificate-validation.ts", "line": 54 }, "name": "AcmCertificateValidationTimeouts", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/acm-certificate-validation.ts", "line": 55 }, "name": "create", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.AcmpcaCertificateAuthority": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AcmpcaCertificateAuthority", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.AcmpcaCertificateAuthorityConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/acmpca-certificate-authority.ts", "line": 249 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/acmpca-certificate-authority.ts", "line": 395 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "AcmpcaCertificateAuthority", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/acmpca-certificate-authority.ts", "line": 280 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/acmpca-certificate-authority.ts", "line": 285 }, "name": "certificate", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/acmpca-certificate-authority.ts", "line": 290 }, "name": "certificateChain", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/acmpca-certificate-authority.ts", "line": 295 }, "name": "certificateSigningRequest", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/acmpca-certificate-authority.ts", "line": 318 }, "name": "notAfter", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/acmpca-certificate-authority.ts", "line": 323 }, "name": "notBefore", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/acmpca-certificate-authority.ts", "line": 337 }, "name": "serial", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/acmpca-certificate-authority.ts", "line": 342 }, "name": "status", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/acmpca-certificate-authority.ts", "line": 366 }, "name": "certificateAuthorityConfiguration", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AcmpcaCertificateAuthorityCertificateAuthorityConfiguration" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/acmpca-certificate-authority.ts", "line": 301 }, "name": "enabled", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/acmpca-certificate-authority.ts", "line": 310 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/acmpca-certificate-authority.ts", "line": 329 }, "name": "permanentDeletionTimeInDays", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/acmpca-certificate-authority.ts", "line": 375 }, "name": "revocationConfiguration", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AcmpcaCertificateAuthorityRevocationConfiguration" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/acmpca-certificate-authority.ts", "line": 348 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/acmpca-certificate-authority.ts", "line": 384 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.AcmpcaCertificateAuthorityTimeouts" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/acmpca-certificate-authority.ts", "line": 357 }, "name": "type", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.AcmpcaCertificateAuthorityCertificateAuthorityConfiguration": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AcmpcaCertificateAuthorityCertificateAuthorityConfiguration", "kind": "interface", "locationInModule": { "filename": "lib/acmpca-certificate-authority.ts", "line": 227 }, "name": "AcmpcaCertificateAuthorityCertificateAuthorityConfiguration", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/acmpca-certificate-authority.ts", "line": 228 }, "name": "keyAlgorithm", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/acmpca-certificate-authority.ts", "line": 229 }, "name": "signingAlgorithm", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "subject block." }, "immutable": true, "locationInModule": { "filename": "lib/acmpca-certificate-authority.ts", "line": 231 }, "name": "subject", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AcmpcaCertificateAuthorityCertificateAuthorityConfigurationSubject" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.AcmpcaCertificateAuthorityCertificateAuthorityConfigurationSubject": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AcmpcaCertificateAuthorityCertificateAuthorityConfigurationSubject", "kind": "interface", "locationInModule": { "filename": "lib/acmpca-certificate-authority.ts", "line": 212 }, "name": "AcmpcaCertificateAuthorityCertificateAuthorityConfigurationSubject", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/acmpca-certificate-authority.ts", "line": 213 }, "name": "commonName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/acmpca-certificate-authority.ts", "line": 214 }, "name": "country", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/acmpca-certificate-authority.ts", "line": 215 }, "name": "distinguishedNameQualifier", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/acmpca-certificate-authority.ts", "line": 216 }, "name": "generationQualifier", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/acmpca-certificate-authority.ts", "line": 217 }, "name": "givenName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/acmpca-certificate-authority.ts", "line": 218 }, "name": "initials", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/acmpca-certificate-authority.ts", "line": 219 }, "name": "locality", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/acmpca-certificate-authority.ts", "line": 220 }, "name": "organization", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/acmpca-certificate-authority.ts", "line": 221 }, "name": "organizationalUnit", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/acmpca-certificate-authority.ts", "line": 222 }, "name": "pseudonym", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/acmpca-certificate-authority.ts", "line": 223 }, "name": "state", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/acmpca-certificate-authority.ts", "line": 224 }, "name": "surname", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/acmpca-certificate-authority.ts", "line": 225 }, "name": "title", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.AcmpcaCertificateAuthorityConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AcmpcaCertificateAuthorityConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/acmpca-certificate-authority.ts", "line": 200 }, "name": "AcmpcaCertificateAuthorityConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "certificate_authority_configuration block." }, "immutable": true, "locationInModule": { "filename": "lib/acmpca-certificate-authority.ts", "line": 206 }, "name": "certificateAuthorityConfiguration", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AcmpcaCertificateAuthorityCertificateAuthorityConfiguration" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/acmpca-certificate-authority.ts", "line": 201 }, "name": "enabled", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/acmpca-certificate-authority.ts", "line": 202 }, "name": "permanentDeletionTimeInDays", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "revocation_configuration block." }, "immutable": true, "locationInModule": { "filename": "lib/acmpca-certificate-authority.ts", "line": 208 }, "name": "revocationConfiguration", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AcmpcaCertificateAuthorityRevocationConfiguration" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/acmpca-certificate-authority.ts", "line": 203 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "timeouts block." }, "immutable": true, "locationInModule": { "filename": "lib/acmpca-certificate-authority.ts", "line": 210 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.AcmpcaCertificateAuthorityTimeouts" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/acmpca-certificate-authority.ts", "line": 204 }, "name": "type", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.AcmpcaCertificateAuthorityRevocationConfiguration": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AcmpcaCertificateAuthorityRevocationConfiguration", "kind": "interface", "locationInModule": { "filename": "lib/acmpca-certificate-authority.ts", "line": 239 }, "name": "AcmpcaCertificateAuthorityRevocationConfiguration", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "crl_configuration block." }, "immutable": true, "locationInModule": { "filename": "lib/acmpca-certificate-authority.ts", "line": 241 }, "name": "crlConfiguration", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AcmpcaCertificateAuthorityRevocationConfigurationCrlConfiguration" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.AcmpcaCertificateAuthorityRevocationConfigurationCrlConfiguration": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AcmpcaCertificateAuthorityRevocationConfigurationCrlConfiguration", "kind": "interface", "locationInModule": { "filename": "lib/acmpca-certificate-authority.ts", "line": 233 }, "name": "AcmpcaCertificateAuthorityRevocationConfigurationCrlConfiguration", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/acmpca-certificate-authority.ts", "line": 236 }, "name": "expirationInDays", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/acmpca-certificate-authority.ts", "line": 234 }, "name": "customCname", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/acmpca-certificate-authority.ts", "line": 235 }, "name": "enabled", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/acmpca-certificate-authority.ts", "line": 237 }, "name": "s3BucketName", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.AcmpcaCertificateAuthorityTimeouts": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AcmpcaCertificateAuthorityTimeouts", "kind": "interface", "locationInModule": { "filename": "lib/acmpca-certificate-authority.ts", "line": 243 }, "name": "AcmpcaCertificateAuthorityTimeouts", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/acmpca-certificate-authority.ts", "line": 244 }, "name": "create", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Alb": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Alb", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.AlbConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/alb.ts", "line": 204 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/alb.ts", "line": 425 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "Alb", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb.ts", "line": 244 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb.ts", "line": 249 }, "name": "arnSuffix", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb.ts", "line": 254 }, "name": "dnsName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb.ts", "line": 385 }, "name": "vpcId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb.ts", "line": 390 }, "name": "zoneId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/alb.ts", "line": 396 }, "name": "accessLogs", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AlbAccessLogs" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/alb.ts", "line": 260 }, "name": "dropInvalidHeaderFields", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/alb.ts", "line": 269 }, "name": "enableCrossZoneLoadBalancing", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/alb.ts", "line": 278 }, "name": "enableDeletionProtection", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/alb.ts", "line": 287 }, "name": "enableHttp2", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/alb.ts", "line": 296 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/alb.ts", "line": 305 }, "name": "idleTimeout", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/alb.ts", "line": 314 }, "name": "internal", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/alb.ts", "line": 323 }, "name": "ipAddressType", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/alb.ts", "line": 332 }, "name": "loadBalancerType", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/alb.ts", "line": 341 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/alb.ts", "line": 350 }, "name": "namePrefix", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/alb.ts", "line": 359 }, "name": "securityGroups", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/alb.ts", "line": 405 }, "name": "subnetMapping", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AlbSubnetMapping" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/alb.ts", "line": 368 }, "name": "subnets", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/alb.ts", "line": 377 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/alb.ts", "line": 414 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.AlbTimeouts" } } ] }, "@terrastack/aws-provider.AlbAccessLogs": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AlbAccessLogs", "kind": "interface", "locationInModule": { "filename": "lib/alb.ts", "line": 187 }, "name": "AlbAccessLogs", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb.ts", "line": 188 }, "name": "bucket", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb.ts", "line": 189 }, "name": "enabled", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb.ts", "line": 190 }, "name": "prefix", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.AlbConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AlbConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/alb.ts", "line": 166 }, "name": "AlbConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "access_logs block." }, "immutable": true, "locationInModule": { "filename": "lib/alb.ts", "line": 181 }, "name": "accessLogs", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AlbAccessLogs" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb.ts", "line": 167 }, "name": "dropInvalidHeaderFields", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb.ts", "line": 168 }, "name": "enableCrossZoneLoadBalancing", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb.ts", "line": 169 }, "name": "enableDeletionProtection", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb.ts", "line": 170 }, "name": "enableHttp2", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb.ts", "line": 171 }, "name": "idleTimeout", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb.ts", "line": 172 }, "name": "internal", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb.ts", "line": 173 }, "name": "ipAddressType", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb.ts", "line": 174 }, "name": "loadBalancerType", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb.ts", "line": 175 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb.ts", "line": 176 }, "name": "namePrefix", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb.ts", "line": 177 }, "name": "securityGroups", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "subnet_mapping block." }, "immutable": true, "locationInModule": { "filename": "lib/alb.ts", "line": 183 }, "name": "subnetMapping", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AlbSubnetMapping" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb.ts", "line": 178 }, "name": "subnets", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb.ts", "line": 179 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "timeouts block." }, "immutable": true, "locationInModule": { "filename": "lib/alb.ts", "line": 185 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.AlbTimeouts" } } ] }, "@terrastack/aws-provider.AlbListener": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AlbListener", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.AlbListenerConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/alb-listener.ts", "line": 358 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/alb-listener.ts", "line": 469 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "AlbListener", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb-listener.ts", "line": 389 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/alb-listener.ts", "line": 449 }, "name": "defaultAction", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AlbListenerDefaultAction" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/alb-listener.ts", "line": 413 }, "name": "loadBalancerArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/alb-listener.ts", "line": 422 }, "name": "port", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/alb-listener.ts", "line": 395 }, "name": "certificateArn", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/alb-listener.ts", "line": 404 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/alb-listener.ts", "line": 431 }, "name": "protocol", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/alb-listener.ts", "line": 440 }, "name": "sslPolicy", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/alb-listener.ts", "line": 458 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.AlbListenerTimeouts" } } ] }, "@terrastack/aws-provider.AlbListenerCertificate": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AlbListenerCertificate", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.AlbListenerCertificateConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/alb-listener-certificate.ts", "line": 39 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/alb-listener-certificate.ts", "line": 95 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "AlbListenerCertificate", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/alb-listener-certificate.ts", "line": 66 }, "name": "certificateArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/alb-listener-certificate.ts", "line": 84 }, "name": "listenerArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/alb-listener-certificate.ts", "line": 75 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.AlbListenerCertificateConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AlbListenerCertificateConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/alb-listener-certificate.ts", "line": 32 }, "name": "AlbListenerCertificateConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb-listener-certificate.ts", "line": 33 }, "name": "certificateArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb-listener-certificate.ts", "line": 34 }, "name": "listenerArn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.AlbListenerConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AlbListenerConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/alb-listener.ts", "line": 286 }, "name": "AlbListenerConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "default_action block." }, "immutable": true, "locationInModule": { "filename": "lib/alb-listener.ts", "line": 293 }, "name": "defaultAction", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AlbListenerDefaultAction" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb-listener.ts", "line": 288 }, "name": "loadBalancerArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb-listener.ts", "line": 289 }, "name": "port", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb-listener.ts", "line": 287 }, "name": "certificateArn", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb-listener.ts", "line": 290 }, "name": "protocol", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb-listener.ts", "line": 291 }, "name": "sslPolicy", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "timeouts block." }, "immutable": true, "locationInModule": { "filename": "lib/alb-listener.ts", "line": 295 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.AlbListenerTimeouts" } } ] }, "@terrastack/aws-provider.AlbListenerDefaultAction": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AlbListenerDefaultAction", "kind": "interface", "locationInModule": { "filename": "lib/alb-listener.ts", "line": 338 }, "name": "AlbListenerDefaultAction", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb-listener.ts", "line": 340 }, "name": "type", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "authenticate_cognito block." }, "immutable": true, "locationInModule": { "filename": "lib/alb-listener.ts", "line": 342 }, "name": "authenticateCognito", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AlbListenerDefaultActionAuthenticateCognito" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "authenticate_oidc block." }, "immutable": true, "locationInModule": { "filename": "lib/alb-listener.ts", "line": 344 }, "name": "authenticateOidc", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AlbListenerDefaultActionAuthenticateOidc" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "fixed_response block." }, "immutable": true, "locationInModule": { "filename": "lib/alb-listener.ts", "line": 346 }, "name": "fixedResponse", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AlbListenerDefaultActionFixedResponse" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "forward block." }, "immutable": true, "locationInModule": { "filename": "lib/alb-listener.ts", "line": 348 }, "name": "forward", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AlbListenerDefaultActionForward" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "redirect block." }, "immutable": true, "locationInModule": { "filename": "lib/alb-listener.ts", "line": 350 }, "name": "redirect", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AlbListenerDefaultActionRedirect" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb-listener.ts", "line": 339 }, "name": "targetGroupArn", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.AlbListenerDefaultActionAuthenticateCognito": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AlbListenerDefaultActionAuthenticateCognito", "kind": "interface", "locationInModule": { "filename": "lib/alb-listener.ts", "line": 297 }, "name": "AlbListenerDefaultActionAuthenticateCognito", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb-listener.ts", "line": 299 }, "name": "userPoolArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb-listener.ts", "line": 300 }, "name": "userPoolClientId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb-listener.ts", "line": 301 }, "name": "userPoolDomain", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb-listener.ts", "line": 298 }, "name": "authenticationRequestExtraParams", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.AlbListenerDefaultActionAuthenticateOidc": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AlbListenerDefaultActionAuthenticateOidc", "kind": "interface", "locationInModule": { "filename": "lib/alb-listener.ts", "line": 303 }, "name": "AlbListenerDefaultActionAuthenticateOidc", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb-listener.ts", "line": 305 }, "name": "authorizationEndpoint", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb-listener.ts", "line": 306 }, "name": "clientId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb-listener.ts", "line": 307 }, "name": "clientSecret", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb-listener.ts", "line": 308 }, "name": "issuer", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb-listener.ts", "line": 309 }, "name": "tokenEndpoint", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb-listener.ts", "line": 310 }, "name": "userInfoEndpoint", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb-listener.ts", "line": 304 }, "name": "authenticationRequestExtraParams", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.AlbListenerDefaultActionFixedResponse": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AlbListenerDefaultActionFixedResponse", "kind": "interface", "locationInModule": { "filename": "lib/alb-listener.ts", "line": 312 }, "name": "AlbListenerDefaultActionFixedResponse", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb-listener.ts", "line": 313 }, "name": "contentType", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb-listener.ts", "line": 314 }, "name": "messageBody", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.AlbListenerDefaultActionForward": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AlbListenerDefaultActionForward", "kind": "interface", "locationInModule": { "filename": "lib/alb-listener.ts", "line": 324 }, "name": "AlbListenerDefaultActionForward", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "target_group block." }, "immutable": true, "locationInModule": { "filename": "lib/alb-listener.ts", "line": 328 }, "name": "targetGroup", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AlbListenerDefaultActionForwardTargetGroup" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "stickiness block." }, "immutable": true, "locationInModule": { "filename": "lib/alb-listener.ts", "line": 326 }, "name": "stickiness", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AlbListenerDefaultActionForwardStickiness" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.AlbListenerDefaultActionForwardStickiness": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AlbListenerDefaultActionForwardStickiness", "kind": "interface", "locationInModule": { "filename": "lib/alb-listener.ts", "line": 316 }, "name": "AlbListenerDefaultActionForwardStickiness", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb-listener.ts", "line": 317 }, "name": "duration", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb-listener.ts", "line": 318 }, "name": "enabled", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.AlbListenerDefaultActionForwardTargetGroup": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AlbListenerDefaultActionForwardTargetGroup", "kind": "interface", "locationInModule": { "filename": "lib/alb-listener.ts", "line": 320 }, "name": "AlbListenerDefaultActionForwardTargetGroup", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb-listener.ts", "line": 321 }, "name": "arn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb-listener.ts", "line": 322 }, "name": "weight", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.AlbListenerDefaultActionRedirect": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AlbListenerDefaultActionRedirect", "kind": "interface", "locationInModule": { "filename": "lib/alb-listener.ts", "line": 330 }, "name": "AlbListenerDefaultActionRedirect", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb-listener.ts", "line": 336 }, "name": "statusCode", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb-listener.ts", "line": 331 }, "name": "host", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb-listener.ts", "line": 332 }, "name": "path", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb-listener.ts", "line": 333 }, "name": "port", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb-listener.ts", "line": 334 }, "name": "protocol", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb-listener.ts", "line": 335 }, "name": "query", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.AlbListenerRule": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AlbListenerRule", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.AlbListenerRuleConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/alb-listener-rule.ts", "line": 480 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/alb-listener-rule.ts", "line": 561 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "AlbListenerRule", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb-listener-rule.ts", "line": 508 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/alb-listener-rule.ts", "line": 541 }, "name": "action", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AlbListenerRuleAction" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/alb-listener-rule.ts", "line": 550 }, "name": "condition", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AlbListenerRuleCondition" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/alb-listener-rule.ts", "line": 523 }, "name": "listenerArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/alb-listener-rule.ts", "line": 514 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/alb-listener-rule.ts", "line": 532 }, "name": "priority", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.AlbListenerRuleAction": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AlbListenerRuleAction", "kind": "interface", "locationInModule": { "filename": "lib/alb-listener-rule.ts", "line": 431 }, "name": "AlbListenerRuleAction", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb-listener-rule.ts", "line": 433 }, "name": "type", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "authenticate_cognito block." }, "immutable": true, "locationInModule": { "filename": "lib/alb-listener-rule.ts", "line": 435 }, "name": "authenticateCognito", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AlbListenerRuleActionAuthenticateCognito" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "authenticate_oidc block." }, "immutable": true, "locationInModule": { "filename": "lib/alb-listener-rule.ts", "line": 437 }, "name": "authenticateOidc", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AlbListenerRuleActionAuthenticateOidc" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "fixed_response block." }, "immutable": true, "locationInModule": { "filename": "lib/alb-listener-rule.ts", "line": 439 }, "name": "fixedResponse", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AlbListenerRuleActionFixedResponse" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "forward block." }, "immutable": true, "locationInModule": { "filename": "lib/alb-listener-rule.ts", "line": 441 }, "name": "forward", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AlbListenerRuleActionForward" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "redirect block." }, "immutable": true, "locationInModule": { "filename": "lib/alb-listener-rule.ts", "line": 443 }, "name": "redirect", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AlbListenerRuleActionRedirect" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb-listener-rule.ts", "line": 432 }, "name": "targetGroupArn", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.AlbListenerRuleActionAuthenticateCognito": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AlbListenerRuleActionAuthenticateCognito", "kind": "interface", "locationInModule": { "filename": "lib/alb-listener-rule.ts", "line": 390 }, "name": "AlbListenerRuleActionAuthenticateCognito", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb-listener-rule.ts", "line": 392 }, "name": "userPoolArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb-listener-rule.ts", "line": 393 }, "name": "userPoolClientId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb-listener-rule.ts", "line": 394 }, "name": "userPoolDomain", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb-listener-rule.ts", "line": 391 }, "name": "authenticationRequestExtraParams", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.AlbListenerRuleActionAuthenticateOidc": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AlbListenerRuleActionAuthenticateOidc", "kind": "interface", "locationInModule": { "filename": "lib/alb-listener-rule.ts", "line": 396 }, "name": "AlbListenerRuleActionAuthenticateOidc", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb-listener-rule.ts", "line": 398 }, "name": "authorizationEndpoint", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb-listener-rule.ts", "line": 399 }, "name": "clientId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb-listener-rule.ts", "line": 400 }, "name": "clientSecret", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb-listener-rule.ts", "line": 401 }, "name": "issuer", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb-listener-rule.ts", "line": 402 }, "name": "tokenEndpoint", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb-listener-rule.ts", "line": 403 }, "name": "userInfoEndpoint", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb-listener-rule.ts", "line": 397 }, "name": "authenticationRequestExtraParams", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.AlbListenerRuleActionFixedResponse": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AlbListenerRuleActionFixedResponse", "kind": "interface", "locationInModule": { "filename": "lib/alb-listener-rule.ts", "line": 405 }, "name": "AlbListenerRuleActionFixedResponse", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb-listener-rule.ts", "line": 406 }, "name": "contentType", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb-listener-rule.ts", "line": 407 }, "name": "messageBody", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.AlbListenerRuleActionForward": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AlbListenerRuleActionForward", "kind": "interface", "locationInModule": { "filename": "lib/alb-listener-rule.ts", "line": 417 }, "name": "AlbListenerRuleActionForward", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "target_group block." }, "immutable": true, "locationInModule": { "filename": "lib/alb-listener-rule.ts", "line": 421 }, "name": "targetGroup", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AlbListenerRuleActionForwardTargetGroup" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "stickiness block." }, "immutable": true, "locationInModule": { "filename": "lib/alb-listener-rule.ts", "line": 419 }, "name": "stickiness", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AlbListenerRuleActionForwardStickiness" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.AlbListenerRuleActionForwardStickiness": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AlbListenerRuleActionForwardStickiness", "kind": "interface", "locationInModule": { "filename": "lib/alb-listener-rule.ts", "line": 409 }, "name": "AlbListenerRuleActionForwardStickiness", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb-listener-rule.ts", "line": 410 }, "name": "duration", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb-listener-rule.ts", "line": 411 }, "name": "enabled", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.AlbListenerRuleActionForwardTargetGroup": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AlbListenerRuleActionForwardTargetGroup", "kind": "interface", "locationInModule": { "filename": "lib/alb-listener-rule.ts", "line": 413 }, "name": "AlbListenerRuleActionForwardTargetGroup", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb-listener-rule.ts", "line": 414 }, "name": "arn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb-listener-rule.ts", "line": 415 }, "name": "weight", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.AlbListenerRuleActionRedirect": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AlbListenerRuleActionRedirect", "kind": "interface", "locationInModule": { "filename": "lib/alb-listener-rule.ts", "line": 423 }, "name": "AlbListenerRuleActionRedirect", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb-listener-rule.ts", "line": 429 }, "name": "statusCode", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb-listener-rule.ts", "line": 424 }, "name": "host", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb-listener-rule.ts", "line": 425 }, "name": "path", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb-listener-rule.ts", "line": 426 }, "name": "port", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb-listener-rule.ts", "line": 427 }, "name": "protocol", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb-listener-rule.ts", "line": 428 }, "name": "query", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.AlbListenerRuleCondition": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AlbListenerRuleCondition", "kind": "interface", "locationInModule": { "filename": "lib/alb-listener-rule.ts", "line": 463 }, "name": "AlbListenerRuleCondition", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "host_header block." }, "immutable": true, "locationInModule": { "filename": "lib/alb-listener-rule.ts", "line": 465 }, "name": "hostHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AlbListenerRuleConditionHostHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "http_header block." }, "immutable": true, "locationInModule": { "filename": "lib/alb-listener-rule.ts", "line": 467 }, "name": "httpHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AlbListenerRuleConditionHttpHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "http_request_method block." }, "immutable": true, "locationInModule": { "filename": "lib/alb-listener-rule.ts", "line": 469 }, "name": "httpRequestMethod", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AlbListenerRuleConditionHttpRequestMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "path_pattern block." }, "immutable": true, "locationInModule": { "filename": "lib/alb-listener-rule.ts", "line": 471 }, "name": "pathPattern", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AlbListenerRuleConditionPathPattern" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/alb-listener-rule.ts", "line": 473 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AlbListenerRuleConditionQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "source_ip block." }, "immutable": true, "locationInModule": { "filename": "lib/alb-listener-rule.ts", "line": 475 }, "name": "sourceIp", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AlbListenerRuleConditionSourceIp" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.AlbListenerRuleConditionHostHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AlbListenerRuleConditionHostHeader", "kind": "interface", "locationInModule": { "filename": "lib/alb-listener-rule.ts", "line": 445 }, "name": "AlbListenerRuleConditionHostHeader" }, "@terrastack/aws-provider.AlbListenerRuleConditionHttpHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AlbListenerRuleConditionHttpHeader", "kind": "interface", "locationInModule": { "filename": "lib/alb-listener-rule.ts", "line": 447 }, "name": "AlbListenerRuleConditionHttpHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb-listener-rule.ts", "line": 448 }, "name": "httpHeaderName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb-listener-rule.ts", "line": 449 }, "name": "values", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.AlbListenerRuleConditionHttpRequestMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AlbListenerRuleConditionHttpRequestMethod", "kind": "interface", "locationInModule": { "filename": "lib/alb-listener-rule.ts", "line": 451 }, "name": "AlbListenerRuleConditionHttpRequestMethod", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb-listener-rule.ts", "line": 452 }, "name": "values", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.AlbListenerRuleConditionPathPattern": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AlbListenerRuleConditionPathPattern", "kind": "interface", "locationInModule": { "filename": "lib/alb-listener-rule.ts", "line": 454 }, "name": "AlbListenerRuleConditionPathPattern" }, "@terrastack/aws-provider.AlbListenerRuleConditionQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AlbListenerRuleConditionQueryString", "kind": "interface", "locationInModule": { "filename": "lib/alb-listener-rule.ts", "line": 456 }, "name": "AlbListenerRuleConditionQueryString", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb-listener-rule.ts", "line": 458 }, "name": "value", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb-listener-rule.ts", "line": 457 }, "name": "key", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.AlbListenerRuleConditionSourceIp": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AlbListenerRuleConditionSourceIp", "kind": "interface", "locationInModule": { "filename": "lib/alb-listener-rule.ts", "line": 460 }, "name": "AlbListenerRuleConditionSourceIp", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb-listener-rule.ts", "line": 461 }, "name": "values", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.AlbListenerRuleConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AlbListenerRuleConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/alb-listener-rule.ts", "line": 382 }, "name": "AlbListenerRuleConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "action block." }, "immutable": true, "locationInModule": { "filename": "lib/alb-listener-rule.ts", "line": 386 }, "name": "action", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AlbListenerRuleAction" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "condition block." }, "immutable": true, "locationInModule": { "filename": "lib/alb-listener-rule.ts", "line": 388 }, "name": "condition", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AlbListenerRuleCondition" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb-listener-rule.ts", "line": 383 }, "name": "listenerArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb-listener-rule.ts", "line": 384 }, "name": "priority", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.AlbListenerTimeouts": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AlbListenerTimeouts", "kind": "interface", "locationInModule": { "filename": "lib/alb-listener.ts", "line": 352 }, "name": "AlbListenerTimeouts", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb-listener.ts", "line": 353 }, "name": "read", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.AlbSubnetMapping": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AlbSubnetMapping", "kind": "interface", "locationInModule": { "filename": "lib/alb.ts", "line": 192 }, "name": "AlbSubnetMapping", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb.ts", "line": 194 }, "name": "subnetId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb.ts", "line": 193 }, "name": "allocationId", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.AlbTargetGroup": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AlbTargetGroup", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.AlbTargetGroupConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/alb-target-group.ts", "line": 188 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/alb-target-group.ts", "line": 374 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "AlbTargetGroup", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb-target-group.ts", "line": 226 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb-target-group.ts", "line": 231 }, "name": "arnSuffix", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/alb-target-group.ts", "line": 237 }, "name": "deregistrationDelay", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/alb-target-group.ts", "line": 354 }, "name": "healthCheck", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AlbTargetGroupHealthCheck" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/alb-target-group.ts", "line": 246 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/alb-target-group.ts", "line": 255 }, "name": "lambdaMultiValueHeadersEnabled", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/alb-target-group.ts", "line": 264 }, "name": "loadBalancingAlgorithmType", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/alb-target-group.ts", "line": 273 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/alb-target-group.ts", "line": 282 }, "name": "namePrefix", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/alb-target-group.ts", "line": 291 }, "name": "port", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/alb-target-group.ts", "line": 300 }, "name": "protocol", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/alb-target-group.ts", "line": 309 }, "name": "proxyProtocolV2", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/alb-target-group.ts", "line": 318 }, "name": "slowStart", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/alb-target-group.ts", "line": 363 }, "name": "stickiness", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AlbTargetGroupStickiness" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/alb-target-group.ts", "line": 327 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/alb-target-group.ts", "line": 336 }, "name": "targetType", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/alb-target-group.ts", "line": 345 }, "name": "vpcId", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.AlbTargetGroupAttachment": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AlbTargetGroupAttachment", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.AlbTargetGroupAttachmentConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/alb-target-group-attachment.ts", "line": 49 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/alb-target-group-attachment.ts", "line": 125 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "AlbTargetGroupAttachment", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/alb-target-group-attachment.ts", "line": 105 }, "name": "targetGroupArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/alb-target-group-attachment.ts", "line": 114 }, "name": "targetId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/alb-target-group-attachment.ts", "line": 78 }, "name": "availabilityZone", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/alb-target-group-attachment.ts", "line": 87 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/alb-target-group-attachment.ts", "line": 96 }, "name": "port", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.AlbTargetGroupAttachmentConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AlbTargetGroupAttachmentConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/alb-target-group-attachment.ts", "line": 40 }, "name": "AlbTargetGroupAttachmentConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb-target-group-attachment.ts", "line": 43 }, "name": "targetGroupArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb-target-group-attachment.ts", "line": 44 }, "name": "targetId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb-target-group-attachment.ts", "line": 41 }, "name": "availabilityZone", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb-target-group-attachment.ts", "line": 42 }, "name": "port", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.AlbTargetGroupConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AlbTargetGroupConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/alb-target-group.ts", "line": 154 }, "name": "AlbTargetGroupConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb-target-group.ts", "line": 155 }, "name": "deregistrationDelay", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "health_check block." }, "immutable": true, "locationInModule": { "filename": "lib/alb-target-group.ts", "line": 168 }, "name": "healthCheck", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AlbTargetGroupHealthCheck" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb-target-group.ts", "line": 156 }, "name": "lambdaMultiValueHeadersEnabled", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb-target-group.ts", "line": 157 }, "name": "loadBalancingAlgorithmType", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb-target-group.ts", "line": 158 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb-target-group.ts", "line": 159 }, "name": "namePrefix", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb-target-group.ts", "line": 160 }, "name": "port", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb-target-group.ts", "line": 161 }, "name": "protocol", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb-target-group.ts", "line": 162 }, "name": "proxyProtocolV2", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb-target-group.ts", "line": 163 }, "name": "slowStart", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "stickiness block." }, "immutable": true, "locationInModule": { "filename": "lib/alb-target-group.ts", "line": 170 }, "name": "stickiness", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AlbTargetGroupStickiness" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb-target-group.ts", "line": 164 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb-target-group.ts", "line": 165 }, "name": "targetType", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb-target-group.ts", "line": 166 }, "name": "vpcId", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.AlbTargetGroupHealthCheck": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AlbTargetGroupHealthCheck", "kind": "interface", "locationInModule": { "filename": "lib/alb-target-group.ts", "line": 172 }, "name": "AlbTargetGroupHealthCheck", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb-target-group.ts", "line": 173 }, "name": "enabled", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb-target-group.ts", "line": 174 }, "name": "healthyThreshold", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb-target-group.ts", "line": 175 }, "name": "interval", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb-target-group.ts", "line": 176 }, "name": "port", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb-target-group.ts", "line": 177 }, "name": "protocol", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb-target-group.ts", "line": 178 }, "name": "unhealthyThreshold", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.AlbTargetGroupStickiness": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AlbTargetGroupStickiness", "kind": "interface", "locationInModule": { "filename": "lib/alb-target-group.ts", "line": 180 }, "name": "AlbTargetGroupStickiness", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb-target-group.ts", "line": 183 }, "name": "type", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb-target-group.ts", "line": 181 }, "name": "cookieDuration", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb-target-group.ts", "line": 182 }, "name": "enabled", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.AlbTimeouts": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AlbTimeouts", "kind": "interface", "locationInModule": { "filename": "lib/alb.ts", "line": 196 }, "name": "AlbTimeouts", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb.ts", "line": 197 }, "name": "create", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb.ts", "line": 198 }, "name": "delete", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/alb.ts", "line": 199 }, "name": "update", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Ami": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Ami", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.AmiConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/ami.ts", "line": 195 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ami.ts", "line": 386 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "Ami", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ami.ts", "line": 242 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ami.ts", "line": 292 }, "name": "manageEbsSnapshots", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ami.ts", "line": 324 }, "name": "rootSnapshotId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ami.ts", "line": 298 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ami.ts", "line": 234 }, "name": "architecture", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ami.ts", "line": 248 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ami.ts", "line": 357 }, "name": "ebsBlockDevice", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AmiEbsBlockDevice" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ami.ts", "line": 257 }, "name": "enaSupport", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ami.ts", "line": 366 }, "name": "ephemeralBlockDevice", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AmiEphemeralBlockDevice" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ami.ts", "line": 266 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ami.ts", "line": 275 }, "name": "imageLocation", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ami.ts", "line": 284 }, "name": "kernelId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ami.ts", "line": 307 }, "name": "ramdiskId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ami.ts", "line": 316 }, "name": "rootDeviceName", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ami.ts", "line": 330 }, "name": "sriovNetSupport", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ami.ts", "line": 339 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ami.ts", "line": 375 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.AmiTimeouts" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ami.ts", "line": 348 }, "name": "virtualizationType", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.AmiConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AmiConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/ami.ts", "line": 156 }, "name": "AmiConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ami.ts", "line": 162 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ami.ts", "line": 157 }, "name": "architecture", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ami.ts", "line": 158 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ebs_block_device block." }, "immutable": true, "locationInModule": { "filename": "lib/ami.ts", "line": 169 }, "name": "ebsBlockDevice", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AmiEbsBlockDevice" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ami.ts", "line": 159 }, "name": "enaSupport", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ephemeral_block_device block." }, "immutable": true, "locationInModule": { "filename": "lib/ami.ts", "line": 171 }, "name": "ephemeralBlockDevice", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AmiEphemeralBlockDevice" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ami.ts", "line": 160 }, "name": "imageLocation", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ami.ts", "line": 161 }, "name": "kernelId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ami.ts", "line": 163 }, "name": "ramdiskId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ami.ts", "line": 164 }, "name": "rootDeviceName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ami.ts", "line": 165 }, "name": "sriovNetSupport", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ami.ts", "line": 166 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "timeouts block." }, "immutable": true, "locationInModule": { "filename": "lib/ami.ts", "line": 173 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.AmiTimeouts" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ami.ts", "line": 167 }, "name": "virtualizationType", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.AmiCopy": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AmiCopy", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.AmiCopyConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/ami-copy.ts", "line": 198 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ami-copy.ts", "line": 389 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "AmiCopy", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ami-copy.ts", "line": 232 }, "name": "architecture", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ami-copy.ts", "line": 237 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ami-copy.ts", "line": 251 }, "name": "enaSupport", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ami-copy.ts", "line": 274 }, "name": "imageLocation", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ami-copy.ts", "line": 279 }, "name": "kernelId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ami-copy.ts", "line": 293 }, "name": "manageEbsSnapshots", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ami-copy.ts", "line": 307 }, "name": "ramdiskId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ami-copy.ts", "line": 312 }, "name": "rootDeviceName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ami-copy.ts", "line": 317 }, "name": "rootSnapshotId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ami-copy.ts", "line": 340 }, "name": "sriovNetSupport", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ami-copy.ts", "line": 354 }, "name": "virtualizationType", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ami-copy.ts", "line": 299 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ami-copy.ts", "line": 323 }, "name": "sourceAmiId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ami-copy.ts", "line": 332 }, "name": "sourceAmiRegion", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ami-copy.ts", "line": 243 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ami-copy.ts", "line": 360 }, "name": "ebsBlockDevice", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AmiCopyEbsBlockDevice" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ami-copy.ts", "line": 257 }, "name": "encrypted", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ami-copy.ts", "line": 369 }, "name": "ephemeralBlockDevice", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AmiCopyEphemeralBlockDevice" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ami-copy.ts", "line": 266 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ami-copy.ts", "line": 285 }, "name": "kmsKeyId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ami-copy.ts", "line": 346 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ami-copy.ts", "line": 378 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.AmiCopyTimeouts" } } ] }, "@terrastack/aws-provider.AmiCopyConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AmiCopyConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/ami-copy.ts", "line": 171 }, "name": "AmiCopyConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ami-copy.ts", "line": 175 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ami-copy.ts", "line": 176 }, "name": "sourceAmiId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ami-copy.ts", "line": 177 }, "name": "sourceAmiRegion", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ami-copy.ts", "line": 172 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ebs_block_device block." }, "immutable": true, "locationInModule": { "filename": "lib/ami-copy.ts", "line": 180 }, "name": "ebsBlockDevice", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AmiCopyEbsBlockDevice" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ami-copy.ts", "line": 173 }, "name": "encrypted", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ephemeral_block_device block." }, "immutable": true, "locationInModule": { "filename": "lib/ami-copy.ts", "line": 182 }, "name": "ephemeralBlockDevice", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AmiCopyEphemeralBlockDevice" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ami-copy.ts", "line": 174 }, "name": "kmsKeyId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ami-copy.ts", "line": 178 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "timeouts block." }, "immutable": true, "locationInModule": { "filename": "lib/ami-copy.ts", "line": 184 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.AmiCopyTimeouts" } } ] }, "@terrastack/aws-provider.AmiCopyEbsBlockDevice": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AmiCopyEbsBlockDevice", "kind": "interface", "locationInModule": { "filename": "lib/ami-copy.ts", "line": 186 }, "name": "AmiCopyEbsBlockDevice" }, "@terrastack/aws-provider.AmiCopyEphemeralBlockDevice": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AmiCopyEphemeralBlockDevice", "kind": "interface", "locationInModule": { "filename": "lib/ami-copy.ts", "line": 188 }, "name": "AmiCopyEphemeralBlockDevice" }, "@terrastack/aws-provider.AmiCopyTimeouts": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AmiCopyTimeouts", "kind": "interface", "locationInModule": { "filename": "lib/ami-copy.ts", "line": 190 }, "name": "AmiCopyTimeouts", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ami-copy.ts", "line": 191 }, "name": "create", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ami-copy.ts", "line": 192 }, "name": "delete", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ami-copy.ts", "line": 193 }, "name": "update", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.AmiEbsBlockDevice": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AmiEbsBlockDevice", "kind": "interface", "locationInModule": { "filename": "lib/ami.ts", "line": 175 }, "name": "AmiEbsBlockDevice", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ami.ts", "line": 177 }, "name": "deviceName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ami.ts", "line": 176 }, "name": "deleteOnTermination", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ami.ts", "line": 178 }, "name": "encrypted", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ami.ts", "line": 179 }, "name": "iops", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ami.ts", "line": 180 }, "name": "snapshotId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ami.ts", "line": 181 }, "name": "volumeType", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.AmiEphemeralBlockDevice": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AmiEphemeralBlockDevice", "kind": "interface", "locationInModule": { "filename": "lib/ami.ts", "line": 183 }, "name": "AmiEphemeralBlockDevice", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ami.ts", "line": 184 }, "name": "deviceName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ami.ts", "line": 185 }, "name": "virtualName", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.AmiFromInstance": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AmiFromInstance", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.AmiFromInstanceConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/ami-from-instance.ts", "line": 187 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ami-from-instance.ts", "line": 358 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "AmiFromInstance", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ami-from-instance.ts", "line": 219 }, "name": "architecture", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ami-from-instance.ts", "line": 224 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ami-from-instance.ts", "line": 238 }, "name": "enaSupport", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ami-from-instance.ts", "line": 252 }, "name": "imageLocation", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ami-from-instance.ts", "line": 257 }, "name": "kernelId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ami-from-instance.ts", "line": 262 }, "name": "manageEbsSnapshots", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ami-from-instance.ts", "line": 276 }, "name": "ramdiskId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ami-from-instance.ts", "line": 281 }, "name": "rootDeviceName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ami-from-instance.ts", "line": 286 }, "name": "rootSnapshotId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ami-from-instance.ts", "line": 309 }, "name": "sriovNetSupport", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ami-from-instance.ts", "line": 323 }, "name": "virtualizationType", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ami-from-instance.ts", "line": 268 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ami-from-instance.ts", "line": 301 }, "name": "sourceInstanceId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ami-from-instance.ts", "line": 230 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ami-from-instance.ts", "line": 329 }, "name": "ebsBlockDevice", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AmiFromInstanceEbsBlockDevice" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ami-from-instance.ts", "line": 338 }, "name": "ephemeralBlockDevice", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AmiFromInstanceEphemeralBlockDevice" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ami-from-instance.ts", "line": 244 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ami-from-instance.ts", "line": 292 }, "name": "snapshotWithoutReboot", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ami-from-instance.ts", "line": 315 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ami-from-instance.ts", "line": 347 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.AmiFromInstanceTimeouts" } } ] }, "@terrastack/aws-provider.AmiFromInstanceConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AmiFromInstanceConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/ami-from-instance.ts", "line": 162 }, "name": "AmiFromInstanceConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ami-from-instance.ts", "line": 164 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ami-from-instance.ts", "line": 166 }, "name": "sourceInstanceId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ami-from-instance.ts", "line": 163 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ebs_block_device block." }, "immutable": true, "locationInModule": { "filename": "lib/ami-from-instance.ts", "line": 169 }, "name": "ebsBlockDevice", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AmiFromInstanceEbsBlockDevice" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ephemeral_block_device block." }, "immutable": true, "locationInModule": { "filename": "lib/ami-from-instance.ts", "line": 171 }, "name": "ephemeralBlockDevice", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AmiFromInstanceEphemeralBlockDevice" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ami-from-instance.ts", "line": 165 }, "name": "snapshotWithoutReboot", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ami-from-instance.ts", "line": 167 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "timeouts block." }, "immutable": true, "locationInModule": { "filename": "lib/ami-from-instance.ts", "line": 173 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.AmiFromInstanceTimeouts" } } ] }, "@terrastack/aws-provider.AmiFromInstanceEbsBlockDevice": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AmiFromInstanceEbsBlockDevice", "kind": "interface", "locationInModule": { "filename": "lib/ami-from-instance.ts", "line": 175 }, "name": "AmiFromInstanceEbsBlockDevice" }, "@terrastack/aws-provider.AmiFromInstanceEphemeralBlockDevice": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AmiFromInstanceEphemeralBlockDevice", "kind": "interface", "locationInModule": { "filename": "lib/ami-from-instance.ts", "line": 177 }, "name": "AmiFromInstanceEphemeralBlockDevice" }, "@terrastack/aws-provider.AmiFromInstanceTimeouts": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AmiFromInstanceTimeouts", "kind": "interface", "locationInModule": { "filename": "lib/ami-from-instance.ts", "line": 179 }, "name": "AmiFromInstanceTimeouts", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ami-from-instance.ts", "line": 180 }, "name": "create", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ami-from-instance.ts", "line": 181 }, "name": "delete", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ami-from-instance.ts", "line": 182 }, "name": "update", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.AmiLaunchPermission": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AmiLaunchPermission", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.AmiLaunchPermissionConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/ami-launch-permission.ts", "line": 39 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ami-launch-permission.ts", "line": 95 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "AmiLaunchPermission", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ami-launch-permission.ts", "line": 66 }, "name": "accountId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ami-launch-permission.ts", "line": 84 }, "name": "imageId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ami-launch-permission.ts", "line": 75 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.AmiLaunchPermissionConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AmiLaunchPermissionConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/ami-launch-permission.ts", "line": 32 }, "name": "AmiLaunchPermissionConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ami-launch-permission.ts", "line": 33 }, "name": "accountId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ami-launch-permission.ts", "line": 34 }, "name": "imageId", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.AmiTimeouts": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AmiTimeouts", "kind": "interface", "locationInModule": { "filename": "lib/ami.ts", "line": 187 }, "name": "AmiTimeouts", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ami.ts", "line": 188 }, "name": "create", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ami.ts", "line": 189 }, "name": "delete", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ami.ts", "line": 190 }, "name": "update", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.ApiGatewayAccount": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ApiGatewayAccount", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.ApiGatewayAccountConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/api-gateway-account.ts", "line": 60 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-account.ts", "line": 111 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-account.ts", "line": 103 }, "name": "throttleSettings", "parameters": [ { "name": "index", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@terrastack/aws-provider.ApiGatewayAccountThrottleSettings" } } } ], "name": "ApiGatewayAccount", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-account.ts", "line": 86 }, "name": "cloudwatchRoleArn", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-account.ts", "line": 95 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.ApiGatewayAccountConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ApiGatewayAccountConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/api-gateway-account.ts", "line": 42 }, "name": "ApiGatewayAccountConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-account.ts", "line": 43 }, "name": "cloudwatchRoleArn", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.ApiGatewayAccountThrottleSettings": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ApiGatewayAccountThrottleSettings", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/api-gateway-account.ts", "line": 45 }, "name": "ApiGatewayAccountThrottleSettings", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-account.ts", "line": 48 }, "name": "burstLimit", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-account.ts", "line": 53 }, "name": "rateLimit", "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.ApiGatewayApiKey": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ApiGatewayApiKey", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.ApiGatewayApiKeyConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/api-gateway-api-key.ts", "line": 94 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-api-key.ts", "line": 205 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "ApiGatewayApiKey", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-api-key.ts", "line": 124 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-api-key.ts", "line": 129 }, "name": "createdDate", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-api-key.ts", "line": 161 }, "name": "lastUpdatedDate", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-api-key.ts", "line": 167 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-api-key.ts", "line": 135 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-api-key.ts", "line": 144 }, "name": "enabled", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-api-key.ts", "line": 153 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-api-key.ts", "line": 194 }, "name": "stageKey", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.ApiGatewayApiKeyStageKey" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-api-key.ts", "line": 176 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-api-key.ts", "line": 185 }, "name": "value", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.ApiGatewayApiKeyConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ApiGatewayApiKeyConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/api-gateway-api-key.ts", "line": 78 }, "name": "ApiGatewayApiKeyConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-api-key.ts", "line": 81 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-api-key.ts", "line": 79 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-api-key.ts", "line": 80 }, "name": "enabled", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "stage_key block." }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-api-key.ts", "line": 85 }, "name": "stageKey", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.ApiGatewayApiKeyStageKey" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-api-key.ts", "line": 82 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-api-key.ts", "line": 83 }, "name": "value", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.ApiGatewayApiKeyStageKey": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ApiGatewayApiKeyStageKey", "kind": "interface", "locationInModule": { "filename": "lib/api-gateway-api-key.ts", "line": 87 }, "name": "ApiGatewayApiKeyStageKey", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-api-key.ts", "line": 88 }, "name": "restApiId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-api-key.ts", "line": 89 }, "name": "stageName", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.ApiGatewayAuthorizer": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ApiGatewayAuthorizer", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.ApiGatewayAuthorizerConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/api-gateway-authorizer.ts", "line": 77 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-authorizer.ts", "line": 203 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "ApiGatewayAuthorizer", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-authorizer.ts", "line": 165 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-authorizer.ts", "line": 183 }, "name": "restApiId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-authorizer.ts", "line": 111 }, "name": "authorizerCredentials", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-authorizer.ts", "line": 120 }, "name": "authorizerResultTtlInSeconds", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-authorizer.ts", "line": 129 }, "name": "authorizerUri", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-authorizer.ts", "line": 138 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-authorizer.ts", "line": 147 }, "name": "identitySource", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-authorizer.ts", "line": 156 }, "name": "identityValidationExpression", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-authorizer.ts", "line": 174 }, "name": "providerArns", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-authorizer.ts", "line": 192 }, "name": "type", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.ApiGatewayAuthorizerConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ApiGatewayAuthorizerConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/api-gateway-authorizer.ts", "line": 63 }, "name": "ApiGatewayAuthorizerConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-authorizer.ts", "line": 69 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-authorizer.ts", "line": 71 }, "name": "restApiId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-authorizer.ts", "line": 64 }, "name": "authorizerCredentials", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-authorizer.ts", "line": 65 }, "name": "authorizerResultTtlInSeconds", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-authorizer.ts", "line": 66 }, "name": "authorizerUri", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-authorizer.ts", "line": 67 }, "name": "identitySource", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-authorizer.ts", "line": 68 }, "name": "identityValidationExpression", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-authorizer.ts", "line": 70 }, "name": "providerArns", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-authorizer.ts", "line": 72 }, "name": "type", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.ApiGatewayBasePathMapping": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ApiGatewayBasePathMapping", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.ApiGatewayBasePathMappingConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/api-gateway-base-path-mapping.ts", "line": 49 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-base-path-mapping.ts", "line": 125 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "ApiGatewayBasePathMapping", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-base-path-mapping.ts", "line": 78 }, "name": "apiId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-base-path-mapping.ts", "line": 96 }, "name": "domainName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-base-path-mapping.ts", "line": 87 }, "name": "basePath", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-base-path-mapping.ts", "line": 105 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-base-path-mapping.ts", "line": 114 }, "name": "stageName", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.ApiGatewayBasePathMappingConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ApiGatewayBasePathMappingConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/api-gateway-base-path-mapping.ts", "line": 40 }, "name": "ApiGatewayBasePathMappingConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-base-path-mapping.ts", "line": 41 }, "name": "apiId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-base-path-mapping.ts", "line": 43 }, "name": "domainName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-base-path-mapping.ts", "line": 42 }, "name": "basePath", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-base-path-mapping.ts", "line": 44 }, "name": "stageName", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.ApiGatewayClientCertificate": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ApiGatewayClientCertificate", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.ApiGatewayClientCertificateConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/api-gateway-client-certificate.ts", "line": 58 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-client-certificate.ts", "line": 134 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "ApiGatewayClientCertificate", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-client-certificate.ts", "line": 84 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-client-certificate.ts", "line": 89 }, "name": "createdDate", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-client-certificate.ts", "line": 103 }, "name": "expirationDate", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-client-certificate.ts", "line": 117 }, "name": "pemEncodedCertificate", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-client-certificate.ts", "line": 95 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-client-certificate.ts", "line": 109 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-client-certificate.ts", "line": 123 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.ApiGatewayClientCertificateConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ApiGatewayClientCertificateConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/api-gateway-client-certificate.ts", "line": 51 }, "name": "ApiGatewayClientCertificateConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-client-certificate.ts", "line": 52 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-client-certificate.ts", "line": 53 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.ApiGatewayDeployment": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ApiGatewayDeployment", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.ApiGatewayDeploymentConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/api-gateway-deployment.ts", "line": 77 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-deployment.ts", "line": 188 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "ApiGatewayDeployment", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-deployment.ts", "line": 107 }, "name": "createdDate", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-deployment.ts", "line": 121 }, "name": "executionArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-deployment.ts", "line": 135 }, "name": "invokeUrl", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-deployment.ts", "line": 141 }, "name": "restApiId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-deployment.ts", "line": 113 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-deployment.ts", "line": 127 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-deployment.ts", "line": 150 }, "name": "stageDescription", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-deployment.ts", "line": 159 }, "name": "stageName", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-deployment.ts", "line": 168 }, "name": "triggers", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-deployment.ts", "line": 177 }, "name": "variables", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.ApiGatewayDeploymentConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ApiGatewayDeploymentConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/api-gateway-deployment.ts", "line": 66 }, "name": "ApiGatewayDeploymentConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-deployment.ts", "line": 68 }, "name": "restApiId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-deployment.ts", "line": 67 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-deployment.ts", "line": 69 }, "name": "stageDescription", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-deployment.ts", "line": 70 }, "name": "stageName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-deployment.ts", "line": 71 }, "name": "triggers", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-deployment.ts", "line": 72 }, "name": "variables", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.ApiGatewayDocumentationPart": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ApiGatewayDocumentationPart", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.ApiGatewayDocumentationPartConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/api-gateway-documentation-part.ts", "line": 79 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-documentation-part.ts", "line": 145 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "ApiGatewayDocumentationPart", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-documentation-part.ts", "line": 134 }, "name": "location", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.ApiGatewayDocumentationPartLocation" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-documentation-part.ts", "line": 116 }, "name": "properties", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-documentation-part.ts", "line": 125 }, "name": "restApiId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-documentation-part.ts", "line": 107 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.ApiGatewayDocumentationPartConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ApiGatewayDocumentationPartConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/api-gateway-documentation-part.ts", "line": 63 }, "name": "ApiGatewayDocumentationPartConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "location block." }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-documentation-part.ts", "line": 67 }, "name": "location", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.ApiGatewayDocumentationPartLocation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-documentation-part.ts", "line": 64 }, "name": "properties", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-documentation-part.ts", "line": 65 }, "name": "restApiId", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.ApiGatewayDocumentationPartLocation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ApiGatewayDocumentationPartLocation", "kind": "interface", "locationInModule": { "filename": "lib/api-gateway-documentation-part.ts", "line": 69 }, "name": "ApiGatewayDocumentationPartLocation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-documentation-part.ts", "line": 74 }, "name": "type", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-documentation-part.ts", "line": 70 }, "name": "method", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-documentation-part.ts", "line": 71 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-documentation-part.ts", "line": 72 }, "name": "path", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-documentation-part.ts", "line": 73 }, "name": "statusCode", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.ApiGatewayDocumentationVersion": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ApiGatewayDocumentationVersion", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.ApiGatewayDocumentationVersionConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/api-gateway-documentation-version.ts", "line": 44 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-documentation-version.ts", "line": 110 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "ApiGatewayDocumentationVersion", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-documentation-version.ts", "line": 90 }, "name": "restApiId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-documentation-version.ts", "line": 99 }, "name": "version", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-documentation-version.ts", "line": 72 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-documentation-version.ts", "line": 81 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.ApiGatewayDocumentationVersionConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ApiGatewayDocumentationVersionConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/api-gateway-documentation-version.ts", "line": 36 }, "name": "ApiGatewayDocumentationVersionConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-documentation-version.ts", "line": 38 }, "name": "restApiId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-documentation-version.ts", "line": 39 }, "name": "version", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-documentation-version.ts", "line": 37 }, "name": "description", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.ApiGatewayDomainName": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ApiGatewayDomainName", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.ApiGatewayDomainNameConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/api-gateway-domain-name.ts", "line": 130 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-domain-name.ts", "line": 306 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "ApiGatewayDomainName", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-domain-name.ts", "line": 165 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-domain-name.ts", "line": 215 }, "name": "certificateUploadDate", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-domain-name.ts", "line": 220 }, "name": "cloudfrontDomainName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-domain-name.ts", "line": 225 }, "name": "cloudfrontZoneId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-domain-name.ts", "line": 266 }, "name": "regionalDomainName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-domain-name.ts", "line": 271 }, "name": "regionalZoneId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-domain-name.ts", "line": 231 }, "name": "domainName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-domain-name.ts", "line": 171 }, "name": "certificateArn", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-domain-name.ts", "line": 180 }, "name": "certificateBody", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-domain-name.ts", "line": 189 }, "name": "certificateChain", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-domain-name.ts", "line": 198 }, "name": "certificateName", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-domain-name.ts", "line": 207 }, "name": "certificatePrivateKey", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-domain-name.ts", "line": 295 }, "name": "endpointConfiguration", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.ApiGatewayDomainNameEndpointConfiguration" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-domain-name.ts", "line": 240 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-domain-name.ts", "line": 249 }, "name": "regionalCertificateArn", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-domain-name.ts", "line": 258 }, "name": "regionalCertificateName", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-domain-name.ts", "line": 277 }, "name": "securityPolicy", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-domain-name.ts", "line": 286 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.ApiGatewayDomainNameConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ApiGatewayDomainNameConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/api-gateway-domain-name.ts", "line": 110 }, "name": "ApiGatewayDomainNameConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-domain-name.ts", "line": 116 }, "name": "domainName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-domain-name.ts", "line": 111 }, "name": "certificateArn", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-domain-name.ts", "line": 112 }, "name": "certificateBody", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-domain-name.ts", "line": 113 }, "name": "certificateChain", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-domain-name.ts", "line": 114 }, "name": "certificateName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-domain-name.ts", "line": 115 }, "name": "certificatePrivateKey", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "endpoint_configuration block." }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-domain-name.ts", "line": 122 }, "name": "endpointConfiguration", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.ApiGatewayDomainNameEndpointConfiguration" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-domain-name.ts", "line": 117 }, "name": "regionalCertificateArn", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-domain-name.ts", "line": 118 }, "name": "regionalCertificateName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-domain-name.ts", "line": 119 }, "name": "securityPolicy", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-domain-name.ts", "line": 120 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.ApiGatewayDomainNameEndpointConfiguration": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ApiGatewayDomainNameEndpointConfiguration", "kind": "interface", "locationInModule": { "filename": "lib/api-gateway-domain-name.ts", "line": 124 }, "name": "ApiGatewayDomainNameEndpointConfiguration", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-domain-name.ts", "line": 125 }, "name": "types", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.ApiGatewayGatewayResponse": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ApiGatewayGatewayResponse", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.ApiGatewayGatewayResponseConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/api-gateway-gateway-response.ts", "line": 60 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-gateway-response.ts", "line": 146 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "ApiGatewayGatewayResponse", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-gateway-response.ts", "line": 117 }, "name": "responseType", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-gateway-response.ts", "line": 126 }, "name": "restApiId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-gateway-response.ts", "line": 90 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-gateway-response.ts", "line": 99 }, "name": "responseParameters", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-gateway-response.ts", "line": 108 }, "name": "responseTemplates", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-gateway-response.ts", "line": 135 }, "name": "statusCode", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.ApiGatewayGatewayResponseConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ApiGatewayGatewayResponseConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/api-gateway-gateway-response.ts", "line": 50 }, "name": "ApiGatewayGatewayResponseConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-gateway-response.ts", "line": 53 }, "name": "responseType", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-gateway-response.ts", "line": 54 }, "name": "restApiId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-gateway-response.ts", "line": 51 }, "name": "responseParameters", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-gateway-response.ts", "line": 52 }, "name": "responseTemplates", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-gateway-response.ts", "line": 55 }, "name": "statusCode", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.ApiGatewayIntegration": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ApiGatewayIntegration", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.ApiGatewayIntegrationConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/api-gateway-integration.ts", "line": 125 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-integration.ts", "line": 331 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "ApiGatewayIntegration", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-integration.ts", "line": 221 }, "name": "httpMethod", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-integration.ts", "line": 284 }, "name": "resourceId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-integration.ts", "line": 293 }, "name": "restApiId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-integration.ts", "line": 311 }, "name": "type", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-integration.ts", "line": 167 }, "name": "cacheKeyParameters", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-integration.ts", "line": 176 }, "name": "cacheNamespace", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-integration.ts", "line": 185 }, "name": "connectionId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-integration.ts", "line": 194 }, "name": "connectionType", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-integration.ts", "line": 203 }, "name": "contentHandling", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-integration.ts", "line": 212 }, "name": "credentials", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-integration.ts", "line": 230 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-integration.ts", "line": 239 }, "name": "integrationHttpMethod", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-integration.ts", "line": 248 }, "name": "passthroughBehavior", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-integration.ts", "line": 257 }, "name": "requestParameters", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-integration.ts", "line": 266 }, "name": "requestParametersInJson", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-integration.ts", "line": 275 }, "name": "requestTemplates", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-integration.ts", "line": 302 }, "name": "timeoutMilliseconds", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-integration.ts", "line": 320 }, "name": "uri", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.ApiGatewayIntegrationConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ApiGatewayIntegrationConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/api-gateway-integration.ts", "line": 103 }, "name": "ApiGatewayIntegrationConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-integration.ts", "line": 110 }, "name": "httpMethod", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-integration.ts", "line": 116 }, "name": "resourceId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-integration.ts", "line": 117 }, "name": "restApiId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-integration.ts", "line": 119 }, "name": "type", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-integration.ts", "line": 104 }, "name": "cacheKeyParameters", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-integration.ts", "line": 105 }, "name": "cacheNamespace", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-integration.ts", "line": 106 }, "name": "connectionId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-integration.ts", "line": 107 }, "name": "connectionType", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-integration.ts", "line": 108 }, "name": "contentHandling", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-integration.ts", "line": 109 }, "name": "credentials", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-integration.ts", "line": 111 }, "name": "integrationHttpMethod", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-integration.ts", "line": 112 }, "name": "passthroughBehavior", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-integration.ts", "line": 113 }, "name": "requestParameters", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-integration.ts", "line": 114 }, "name": "requestParametersInJson", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-integration.ts", "line": 115 }, "name": "requestTemplates", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-integration.ts", "line": 118 }, "name": "timeoutMilliseconds", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-integration.ts", "line": 120 }, "name": "uri", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.ApiGatewayIntegrationResponse": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ApiGatewayIntegrationResponse", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.ApiGatewayIntegrationResponseConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/api-gateway-integration-response.ts", "line": 80 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-integration-response.ts", "line": 206 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "ApiGatewayIntegrationResponse", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-integration-response.ts", "line": 123 }, "name": "httpMethod", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-integration-response.ts", "line": 141 }, "name": "resourceId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-integration-response.ts", "line": 177 }, "name": "restApiId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-integration-response.ts", "line": 195 }, "name": "statusCode", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-integration-response.ts", "line": 114 }, "name": "contentHandling", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-integration-response.ts", "line": 132 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-integration-response.ts", "line": 150 }, "name": "responseParameters", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-integration-response.ts", "line": 159 }, "name": "responseParametersInJson", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-integration-response.ts", "line": 168 }, "name": "responseTemplates", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-integration-response.ts", "line": 186 }, "name": "selectionPattern", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.ApiGatewayIntegrationResponseConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ApiGatewayIntegrationResponseConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/api-gateway-integration-response.ts", "line": 66 }, "name": "ApiGatewayIntegrationResponseConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-integration-response.ts", "line": 68 }, "name": "httpMethod", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-integration-response.ts", "line": 69 }, "name": "resourceId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-integration-response.ts", "line": 73 }, "name": "restApiId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-integration-response.ts", "line": 75 }, "name": "statusCode", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-integration-response.ts", "line": 67 }, "name": "contentHandling", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-integration-response.ts", "line": 70 }, "name": "responseParameters", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-integration-response.ts", "line": 71 }, "name": "responseParametersInJson", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-integration-response.ts", "line": 72 }, "name": "responseTemplates", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-integration-response.ts", "line": 74 }, "name": "selectionPattern", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.ApiGatewayMethod": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ApiGatewayMethod", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.ApiGatewayMethodConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/api-gateway-method.ts", "line": 93 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-method.ts", "line": 239 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "ApiGatewayMethod", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-method.ts", "line": 138 }, "name": "authorization", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-method.ts", "line": 165 }, "name": "httpMethod", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-method.ts", "line": 219 }, "name": "resourceId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-method.ts", "line": 228 }, "name": "restApiId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-method.ts", "line": 129 }, "name": "apiKeyRequired", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-method.ts", "line": 147 }, "name": "authorizationScopes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-method.ts", "line": 156 }, "name": "authorizerId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-method.ts", "line": 174 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-method.ts", "line": 183 }, "name": "requestModels", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-method.ts", "line": 192 }, "name": "requestParameters", "optional": true, "type": { "collection": { "elementtype": { "primitive": "boolean" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-method.ts", "line": 201 }, "name": "requestParametersInJson", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-method.ts", "line": 210 }, "name": "requestValidatorId", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.ApiGatewayMethodConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ApiGatewayMethodConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/api-gateway-method.ts", "line": 77 }, "name": "ApiGatewayMethodConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-method.ts", "line": 79 }, "name": "authorization", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-method.ts", "line": 82 }, "name": "httpMethod", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-method.ts", "line": 87 }, "name": "resourceId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-method.ts", "line": 88 }, "name": "restApiId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-method.ts", "line": 78 }, "name": "apiKeyRequired", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-method.ts", "line": 80 }, "name": "authorizationScopes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-method.ts", "line": 81 }, "name": "authorizerId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-method.ts", "line": 83 }, "name": "requestModels", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-method.ts", "line": 84 }, "name": "requestParameters", "optional": true, "type": { "collection": { "elementtype": { "primitive": "boolean" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-method.ts", "line": 85 }, "name": "requestParametersInJson", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-method.ts", "line": 86 }, "name": "requestValidatorId", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.ApiGatewayMethodResponse": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ApiGatewayMethodResponse", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.ApiGatewayMethodResponseConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/api-gateway-method-response.ts", "line": 70 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-method-response.ts", "line": 176 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "ApiGatewayMethodResponse", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-method-response.ts", "line": 102 }, "name": "httpMethod", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-method-response.ts", "line": 120 }, "name": "resourceId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-method-response.ts", "line": 156 }, "name": "restApiId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-method-response.ts", "line": 165 }, "name": "statusCode", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-method-response.ts", "line": 111 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-method-response.ts", "line": 129 }, "name": "responseModels", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-method-response.ts", "line": 138 }, "name": "responseParameters", "optional": true, "type": { "collection": { "elementtype": { "primitive": "boolean" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-method-response.ts", "line": 147 }, "name": "responseParametersInJson", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.ApiGatewayMethodResponseConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ApiGatewayMethodResponseConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/api-gateway-method-response.ts", "line": 58 }, "name": "ApiGatewayMethodResponseConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-method-response.ts", "line": 59 }, "name": "httpMethod", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-method-response.ts", "line": 60 }, "name": "resourceId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-method-response.ts", "line": 64 }, "name": "restApiId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-method-response.ts", "line": 65 }, "name": "statusCode", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-method-response.ts", "line": 61 }, "name": "responseModels", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-method-response.ts", "line": 62 }, "name": "responseParameters", "optional": true, "type": { "collection": { "elementtype": { "primitive": "boolean" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-method-response.ts", "line": 63 }, "name": "responseParametersInJson", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.ApiGatewayMethodSettings": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ApiGatewayMethodSettings", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.ApiGatewayMethodSettingsConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/api-gateway-method-settings.ts", "line": 109 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-method-settings.ts", "line": 185 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "ApiGatewayMethodSettings", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-method-settings.ts", "line": 147 }, "name": "methodPath", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-method-settings.ts", "line": 156 }, "name": "restApiId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-method-settings.ts", "line": 174 }, "name": "settings", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.ApiGatewayMethodSettingsSettings" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-method-settings.ts", "line": 165 }, "name": "stageName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-method-settings.ts", "line": 138 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.ApiGatewayMethodSettingsConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ApiGatewayMethodSettingsConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/api-gateway-method-settings.ts", "line": 97 }, "name": "ApiGatewayMethodSettingsConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-method-settings.ts", "line": 98 }, "name": "methodPath", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-method-settings.ts", "line": 99 }, "name": "restApiId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "settings block." }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-method-settings.ts", "line": 102 }, "name": "settings", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.ApiGatewayMethodSettingsSettings" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-method-settings.ts", "line": 100 }, "name": "stageName", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.ApiGatewayMethodSettingsSettings": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ApiGatewayMethodSettingsSettings", "kind": "interface", "locationInModule": { "filename": "lib/api-gateway-method-settings.ts", "line": 104 }, "name": "ApiGatewayMethodSettingsSettings" }, "@terrastack/aws-provider.ApiGatewayModel": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ApiGatewayModel", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.ApiGatewayModelConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/api-gateway-model.ts", "line": 54 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-model.ts", "line": 140 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "ApiGatewayModel", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-model.ts", "line": 84 }, "name": "contentType", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-model.ts", "line": 111 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-model.ts", "line": 120 }, "name": "restApiId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-model.ts", "line": 93 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-model.ts", "line": 102 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-model.ts", "line": 129 }, "name": "schema", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.ApiGatewayModelConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ApiGatewayModelConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/api-gateway-model.ts", "line": 44 }, "name": "ApiGatewayModelConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-model.ts", "line": 45 }, "name": "contentType", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-model.ts", "line": 47 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-model.ts", "line": 48 }, "name": "restApiId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-model.ts", "line": 46 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-model.ts", "line": 49 }, "name": "schema", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.ApiGatewayRequestValidator": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ApiGatewayRequestValidator", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.ApiGatewayRequestValidatorConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/api-gateway-request-validator.ts", "line": 49 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-request-validator.ts", "line": 125 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "ApiGatewayRequestValidator", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-request-validator.ts", "line": 87 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-request-validator.ts", "line": 96 }, "name": "restApiId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-request-validator.ts", "line": 78 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-request-validator.ts", "line": 105 }, "name": "validateRequestBody", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-request-validator.ts", "line": 114 }, "name": "validateRequestParameters", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.ApiGatewayRequestValidatorConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ApiGatewayRequestValidatorConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/api-gateway-request-validator.ts", "line": 40 }, "name": "ApiGatewayRequestValidatorConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-request-validator.ts", "line": 41 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-request-validator.ts", "line": 42 }, "name": "restApiId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-request-validator.ts", "line": 43 }, "name": "validateRequestBody", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-request-validator.ts", "line": 44 }, "name": "validateRequestParameters", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.ApiGatewayResource": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ApiGatewayResource", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.ApiGatewayResourceConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/api-gateway-resource.ts", "line": 48 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-resource.ts", "line": 119 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "ApiGatewayResource", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-resource.ts", "line": 93 }, "name": "path", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-resource.ts", "line": 85 }, "name": "parentId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-resource.ts", "line": 99 }, "name": "pathPart", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-resource.ts", "line": 108 }, "name": "restApiId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-resource.ts", "line": 76 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.ApiGatewayResourceConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ApiGatewayResourceConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/api-gateway-resource.ts", "line": 40 }, "name": "ApiGatewayResourceConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-resource.ts", "line": 41 }, "name": "parentId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-resource.ts", "line": 42 }, "name": "pathPart", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-resource.ts", "line": 43 }, "name": "restApiId", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.ApiGatewayRestApi": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ApiGatewayRestApi", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.ApiGatewayRestApiConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/api-gateway-rest-api.ts", "line": 121 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-rest-api.ts", "line": 267 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "ApiGatewayRestApi", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-rest-api.ts", "line": 163 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-rest-api.ts", "line": 186 }, "name": "createdDate", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-rest-api.ts", "line": 200 }, "name": "executionArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-rest-api.ts", "line": 241 }, "name": "rootResourceId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-rest-api.ts", "line": 224 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-rest-api.ts", "line": 155 }, "name": "apiKeySource", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-rest-api.ts", "line": 169 }, "name": "binaryMediaTypes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-rest-api.ts", "line": 178 }, "name": "body", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-rest-api.ts", "line": 192 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-rest-api.ts", "line": 256 }, "name": "endpointConfiguration", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.ApiGatewayRestApiEndpointConfiguration" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-rest-api.ts", "line": 206 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-rest-api.ts", "line": 215 }, "name": "minimumCompressionSize", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-rest-api.ts", "line": 233 }, "name": "policy", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-rest-api.ts", "line": 247 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.ApiGatewayRestApiConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ApiGatewayRestApiConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/api-gateway-rest-api.ts", "line": 102 }, "name": "ApiGatewayRestApiConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-rest-api.ts", "line": 108 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-rest-api.ts", "line": 103 }, "name": "apiKeySource", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-rest-api.ts", "line": 104 }, "name": "binaryMediaTypes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-rest-api.ts", "line": 105 }, "name": "body", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-rest-api.ts", "line": 106 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "endpoint_configuration block." }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-rest-api.ts", "line": 112 }, "name": "endpointConfiguration", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.ApiGatewayRestApiEndpointConfiguration" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-rest-api.ts", "line": 107 }, "name": "minimumCompressionSize", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-rest-api.ts", "line": 109 }, "name": "policy", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-rest-api.ts", "line": 110 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.ApiGatewayRestApiEndpointConfiguration": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ApiGatewayRestApiEndpointConfiguration", "kind": "interface", "locationInModule": { "filename": "lib/api-gateway-rest-api.ts", "line": 114 }, "name": "ApiGatewayRestApiEndpointConfiguration", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-rest-api.ts", "line": 115 }, "name": "types", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-rest-api.ts", "line": 116 }, "name": "vpcEndpointIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.ApiGatewayStage": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ApiGatewayStage", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.ApiGatewayStageConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/api-gateway-stage.ts", "line": 126 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-stage.ts", "line": 297 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "ApiGatewayStage", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-stage.ts", "line": 162 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-stage.ts", "line": 221 }, "name": "executionArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-stage.ts", "line": 235 }, "name": "invokeUrl", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-stage.ts", "line": 195 }, "name": "deploymentId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-stage.ts", "line": 241 }, "name": "restApiId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-stage.ts", "line": 250 }, "name": "stageName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-stage.ts", "line": 286 }, "name": "accessLogSettings", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.ApiGatewayStageAccessLogSettings" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-stage.ts", "line": 168 }, "name": "cacheClusterEnabled", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-stage.ts", "line": 177 }, "name": "cacheClusterSize", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-stage.ts", "line": 186 }, "name": "clientCertificateId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-stage.ts", "line": 204 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-stage.ts", "line": 213 }, "name": "documentationVersion", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-stage.ts", "line": 227 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-stage.ts", "line": 259 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-stage.ts", "line": 268 }, "name": "variables", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-stage.ts", "line": 277 }, "name": "xrayTracingEnabled", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.ApiGatewayStageAccessLogSettings": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ApiGatewayStageAccessLogSettings", "kind": "interface", "locationInModule": { "filename": "lib/api-gateway-stage.ts", "line": 119 }, "name": "ApiGatewayStageAccessLogSettings", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-stage.ts", "line": 120 }, "name": "destinationArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-stage.ts", "line": 121 }, "name": "format", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.ApiGatewayStageConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ApiGatewayStageConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/api-gateway-stage.ts", "line": 104 }, "name": "ApiGatewayStageConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-stage.ts", "line": 108 }, "name": "deploymentId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-stage.ts", "line": 111 }, "name": "restApiId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-stage.ts", "line": 112 }, "name": "stageName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "access_log_settings block." }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-stage.ts", "line": 117 }, "name": "accessLogSettings", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.ApiGatewayStageAccessLogSettings" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-stage.ts", "line": 105 }, "name": "cacheClusterEnabled", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-stage.ts", "line": 106 }, "name": "cacheClusterSize", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-stage.ts", "line": 107 }, "name": "clientCertificateId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-stage.ts", "line": 109 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-stage.ts", "line": 110 }, "name": "documentationVersion", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-stage.ts", "line": 113 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-stage.ts", "line": 114 }, "name": "variables", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-stage.ts", "line": 115 }, "name": "xrayTracingEnabled", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.ApiGatewayUsagePlan": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ApiGatewayUsagePlan", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.ApiGatewayUsagePlanConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/api-gateway-usage-plan.ts", "line": 128 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-usage-plan.ts", "line": 239 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "ApiGatewayUsagePlan", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-usage-plan.ts", "line": 159 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-usage-plan.ts", "line": 183 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-usage-plan.ts", "line": 210 }, "name": "apiStages", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.ApiGatewayUsagePlanApiStages" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-usage-plan.ts", "line": 165 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-usage-plan.ts", "line": 174 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-usage-plan.ts", "line": 192 }, "name": "productCode", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-usage-plan.ts", "line": 219 }, "name": "quotaSettings", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.ApiGatewayUsagePlanQuotaSettings" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-usage-plan.ts", "line": 201 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-usage-plan.ts", "line": 228 }, "name": "throttleSettings", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.ApiGatewayUsagePlanThrottleSettings" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.ApiGatewayUsagePlanApiStages": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ApiGatewayUsagePlanApiStages", "kind": "interface", "locationInModule": { "filename": "lib/api-gateway-usage-plan.ts", "line": 112 }, "name": "ApiGatewayUsagePlanApiStages", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-usage-plan.ts", "line": 113 }, "name": "apiId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-usage-plan.ts", "line": 114 }, "name": "stage", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.ApiGatewayUsagePlanConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ApiGatewayUsagePlanConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/api-gateway-usage-plan.ts", "line": 100 }, "name": "ApiGatewayUsagePlanConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-usage-plan.ts", "line": 102 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "api_stages block." }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-usage-plan.ts", "line": 106 }, "name": "apiStages", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.ApiGatewayUsagePlanApiStages" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-usage-plan.ts", "line": 101 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-usage-plan.ts", "line": 103 }, "name": "productCode", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "quota_settings block." }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-usage-plan.ts", "line": 108 }, "name": "quotaSettings", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.ApiGatewayUsagePlanQuotaSettings" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-usage-plan.ts", "line": 104 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "throttle_settings block." }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-usage-plan.ts", "line": 110 }, "name": "throttleSettings", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.ApiGatewayUsagePlanThrottleSettings" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.ApiGatewayUsagePlanKey": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ApiGatewayUsagePlanKey", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.ApiGatewayUsagePlanKeyConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/api-gateway-usage-plan-key.ts", "line": 52 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-usage-plan-key.ts", "line": 128 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "ApiGatewayUsagePlanKey", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-usage-plan-key.ts", "line": 106 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-usage-plan-key.ts", "line": 120 }, "name": "value", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-usage-plan-key.ts", "line": 89 }, "name": "keyId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-usage-plan-key.ts", "line": 98 }, "name": "keyType", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-usage-plan-key.ts", "line": 112 }, "name": "usagePlanId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-usage-plan-key.ts", "line": 80 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.ApiGatewayUsagePlanKeyConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ApiGatewayUsagePlanKeyConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/api-gateway-usage-plan-key.ts", "line": 44 }, "name": "ApiGatewayUsagePlanKeyConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-usage-plan-key.ts", "line": 45 }, "name": "keyId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-usage-plan-key.ts", "line": 46 }, "name": "keyType", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-usage-plan-key.ts", "line": 47 }, "name": "usagePlanId", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.ApiGatewayUsagePlanQuotaSettings": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ApiGatewayUsagePlanQuotaSettings", "kind": "interface", "locationInModule": { "filename": "lib/api-gateway-usage-plan.ts", "line": 116 }, "name": "ApiGatewayUsagePlanQuotaSettings", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-usage-plan.ts", "line": 117 }, "name": "limit", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-usage-plan.ts", "line": 119 }, "name": "period", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-usage-plan.ts", "line": 118 }, "name": "offset", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.ApiGatewayUsagePlanThrottleSettings": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ApiGatewayUsagePlanThrottleSettings", "kind": "interface", "locationInModule": { "filename": "lib/api-gateway-usage-plan.ts", "line": 121 }, "name": "ApiGatewayUsagePlanThrottleSettings", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-usage-plan.ts", "line": 122 }, "name": "burstLimit", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-usage-plan.ts", "line": 123 }, "name": "rateLimit", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.ApiGatewayVpcLink": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ApiGatewayVpcLink", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.ApiGatewayVpcLinkConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/api-gateway-vpc-link.ts", "line": 59 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-vpc-link.ts", "line": 140 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "ApiGatewayVpcLink", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-vpc-link.ts", "line": 87 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-vpc-link.ts", "line": 111 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-vpc-link.ts", "line": 129 }, "name": "targetArns", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-vpc-link.ts", "line": 93 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-vpc-link.ts", "line": 102 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/api-gateway-vpc-link.ts", "line": 120 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.ApiGatewayVpcLinkConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ApiGatewayVpcLinkConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/api-gateway-vpc-link.ts", "line": 50 }, "name": "ApiGatewayVpcLinkConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-vpc-link.ts", "line": 52 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-vpc-link.ts", "line": 54 }, "name": "targetArns", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-vpc-link.ts", "line": 51 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/api-gateway-vpc-link.ts", "line": 53 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.Apigatewayv2Api": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Apigatewayv2Api", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.Apigatewayv2ApiConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/apigatewayv2-api.ts", "line": 150 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/apigatewayv2-api.ts", "line": 311 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "Apigatewayv2Api", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-api.ts", "line": 185 }, "name": "apiEndpoint", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-api.ts", "line": 199 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-api.ts", "line": 222 }, "name": "executionArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/apigatewayv2-api.ts", "line": 237 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/apigatewayv2-api.ts", "line": 246 }, "name": "protocolType", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/apigatewayv2-api.ts", "line": 191 }, "name": "apiKeySelectionExpression", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/apigatewayv2-api.ts", "line": 300 }, "name": "corsConfiguration", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Apigatewayv2ApiCorsConfiguration" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/apigatewayv2-api.ts", "line": 205 }, "name": "credentialsArn", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/apigatewayv2-api.ts", "line": 214 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/apigatewayv2-api.ts", "line": 228 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/apigatewayv2-api.ts", "line": 255 }, "name": "routeKey", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/apigatewayv2-api.ts", "line": 264 }, "name": "routeSelectionExpression", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/apigatewayv2-api.ts", "line": 273 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/apigatewayv2-api.ts", "line": 282 }, "name": "target", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/apigatewayv2-api.ts", "line": 291 }, "name": "version", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Apigatewayv2ApiConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Apigatewayv2ApiConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/apigatewayv2-api.ts", "line": 125 }, "name": "Apigatewayv2ApiConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-api.ts", "line": 129 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-api.ts", "line": 130 }, "name": "protocolType", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-api.ts", "line": 126 }, "name": "apiKeySelectionExpression", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "cors_configuration block." }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-api.ts", "line": 137 }, "name": "corsConfiguration", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Apigatewayv2ApiCorsConfiguration" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-api.ts", "line": 127 }, "name": "credentialsArn", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-api.ts", "line": 128 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-api.ts", "line": 131 }, "name": "routeKey", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-api.ts", "line": 132 }, "name": "routeSelectionExpression", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-api.ts", "line": 133 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-api.ts", "line": 134 }, "name": "target", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-api.ts", "line": 135 }, "name": "version", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Apigatewayv2ApiCorsConfiguration": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Apigatewayv2ApiCorsConfiguration", "kind": "interface", "locationInModule": { "filename": "lib/apigatewayv2-api.ts", "line": 139 }, "name": "Apigatewayv2ApiCorsConfiguration", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-api.ts", "line": 140 }, "name": "allowCredentials", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-api.ts", "line": 141 }, "name": "allowHeaders", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-api.ts", "line": 142 }, "name": "allowMethods", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-api.ts", "line": 143 }, "name": "allowOrigins", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-api.ts", "line": 144 }, "name": "exposeHeaders", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-api.ts", "line": 145 }, "name": "maxAge", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.Apigatewayv2ApiMapping": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Apigatewayv2ApiMapping", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.Apigatewayv2ApiMappingConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/apigatewayv2-api-mapping.ts", "line": 49 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/apigatewayv2-api-mapping.ts", "line": 125 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "Apigatewayv2ApiMapping", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/apigatewayv2-api-mapping.ts", "line": 78 }, "name": "apiId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/apigatewayv2-api-mapping.ts", "line": 96 }, "name": "domainName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/apigatewayv2-api-mapping.ts", "line": 114 }, "name": "stage", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/apigatewayv2-api-mapping.ts", "line": 87 }, "name": "apiMappingKey", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/apigatewayv2-api-mapping.ts", "line": 105 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Apigatewayv2ApiMappingConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Apigatewayv2ApiMappingConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/apigatewayv2-api-mapping.ts", "line": 40 }, "name": "Apigatewayv2ApiMappingConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-api-mapping.ts", "line": 41 }, "name": "apiId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-api-mapping.ts", "line": 43 }, "name": "domainName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-api-mapping.ts", "line": 44 }, "name": "stage", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-api-mapping.ts", "line": 42 }, "name": "apiMappingKey", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Apigatewayv2Authorizer": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Apigatewayv2Authorizer", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.Apigatewayv2AuthorizerConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/apigatewayv2-authorizer.ts", "line": 89 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/apigatewayv2-authorizer.ts", "line": 195 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "Apigatewayv2Authorizer", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/apigatewayv2-authorizer.ts", "line": 121 }, "name": "apiId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/apigatewayv2-authorizer.ts", "line": 139 }, "name": "authorizerType", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/apigatewayv2-authorizer.ts", "line": 166 }, "name": "identitySources", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/apigatewayv2-authorizer.ts", "line": 175 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/apigatewayv2-authorizer.ts", "line": 130 }, "name": "authorizerCredentialsArn", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/apigatewayv2-authorizer.ts", "line": 148 }, "name": "authorizerUri", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/apigatewayv2-authorizer.ts", "line": 157 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/apigatewayv2-authorizer.ts", "line": 184 }, "name": "jwtConfiguration", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Apigatewayv2AuthorizerJwtConfiguration" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Apigatewayv2AuthorizerConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Apigatewayv2AuthorizerConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/apigatewayv2-authorizer.ts", "line": 72 }, "name": "Apigatewayv2AuthorizerConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-authorizer.ts", "line": 73 }, "name": "apiId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-authorizer.ts", "line": 75 }, "name": "authorizerType", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-authorizer.ts", "line": 77 }, "name": "identitySources", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-authorizer.ts", "line": 78 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-authorizer.ts", "line": 74 }, "name": "authorizerCredentialsArn", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-authorizer.ts", "line": 76 }, "name": "authorizerUri", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "jwt_configuration block." }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-authorizer.ts", "line": 80 }, "name": "jwtConfiguration", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Apigatewayv2AuthorizerJwtConfiguration" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Apigatewayv2AuthorizerJwtConfiguration": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Apigatewayv2AuthorizerJwtConfiguration", "kind": "interface", "locationInModule": { "filename": "lib/apigatewayv2-authorizer.ts", "line": 82 }, "name": "Apigatewayv2AuthorizerJwtConfiguration", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-authorizer.ts", "line": 83 }, "name": "audience", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-authorizer.ts", "line": 84 }, "name": "issuer", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Apigatewayv2Deployment": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Apigatewayv2Deployment", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.Apigatewayv2DeploymentConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/apigatewayv2-deployment.ts", "line": 51 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/apigatewayv2-deployment.ts", "line": 122 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "Apigatewayv2Deployment", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-deployment.ts", "line": 87 }, "name": "autoDeployed", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/apigatewayv2-deployment.ts", "line": 79 }, "name": "apiId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/apigatewayv2-deployment.ts", "line": 93 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/apigatewayv2-deployment.ts", "line": 102 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/apigatewayv2-deployment.ts", "line": 111 }, "name": "triggers", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.Apigatewayv2DeploymentConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Apigatewayv2DeploymentConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/apigatewayv2-deployment.ts", "line": 43 }, "name": "Apigatewayv2DeploymentConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-deployment.ts", "line": 44 }, "name": "apiId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-deployment.ts", "line": 45 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-deployment.ts", "line": 46 }, "name": "triggers", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.Apigatewayv2DomainName": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Apigatewayv2DomainName", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.Apigatewayv2DomainNameConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/apigatewayv2-domain-name.ts", "line": 104 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/apigatewayv2-domain-name.ts", "line": 190 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "Apigatewayv2DomainName", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-domain-name.ts", "line": 132 }, "name": "apiMappingSelectionExpression", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-domain-name.ts", "line": 137 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/apigatewayv2-domain-name.ts", "line": 143 }, "name": "domainName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/apigatewayv2-domain-name.ts", "line": 170 }, "name": "domainNameConfiguration", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Apigatewayv2DomainNameDomainNameConfiguration" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/apigatewayv2-domain-name.ts", "line": 152 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/apigatewayv2-domain-name.ts", "line": 161 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/apigatewayv2-domain-name.ts", "line": 179 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.Apigatewayv2DomainNameTimeouts" } } ] }, "@terrastack/aws-provider.Apigatewayv2DomainNameConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Apigatewayv2DomainNameConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/apigatewayv2-domain-name.ts", "line": 85 }, "name": "Apigatewayv2DomainNameConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-domain-name.ts", "line": 86 }, "name": "domainName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "domain_name_configuration block." }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-domain-name.ts", "line": 89 }, "name": "domainNameConfiguration", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Apigatewayv2DomainNameDomainNameConfiguration" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-domain-name.ts", "line": 87 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "timeouts block." }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-domain-name.ts", "line": 91 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.Apigatewayv2DomainNameTimeouts" } } ] }, "@terrastack/aws-provider.Apigatewayv2DomainNameDomainNameConfiguration": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Apigatewayv2DomainNameDomainNameConfiguration", "kind": "interface", "locationInModule": { "filename": "lib/apigatewayv2-domain-name.ts", "line": 93 }, "name": "Apigatewayv2DomainNameDomainNameConfiguration", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-domain-name.ts", "line": 94 }, "name": "certificateArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-domain-name.ts", "line": 95 }, "name": "endpointType", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-domain-name.ts", "line": 96 }, "name": "securityPolicy", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Apigatewayv2DomainNameTimeouts": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Apigatewayv2DomainNameTimeouts", "kind": "interface", "locationInModule": { "filename": "lib/apigatewayv2-domain-name.ts", "line": 98 }, "name": "Apigatewayv2DomainNameTimeouts", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-domain-name.ts", "line": 99 }, "name": "update", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Apigatewayv2Integration": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Apigatewayv2Integration", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.Apigatewayv2IntegrationConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/apigatewayv2-integration.ts", "line": 106 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/apigatewayv2-integration.ts", "line": 287 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "Apigatewayv2Integration", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-integration.ts", "line": 216 }, "name": "integrationResponseSelectionExpression", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/apigatewayv2-integration.ts", "line": 145 }, "name": "apiId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/apigatewayv2-integration.ts", "line": 222 }, "name": "integrationType", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/apigatewayv2-integration.ts", "line": 154 }, "name": "connectionId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/apigatewayv2-integration.ts", "line": 163 }, "name": "connectionType", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/apigatewayv2-integration.ts", "line": 172 }, "name": "contentHandlingStrategy", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/apigatewayv2-integration.ts", "line": 181 }, "name": "credentialsArn", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/apigatewayv2-integration.ts", "line": 190 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/apigatewayv2-integration.ts", "line": 199 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/apigatewayv2-integration.ts", "line": 208 }, "name": "integrationMethod", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/apigatewayv2-integration.ts", "line": 231 }, "name": "integrationUri", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/apigatewayv2-integration.ts", "line": 240 }, "name": "passthroughBehavior", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/apigatewayv2-integration.ts", "line": 249 }, "name": "payloadFormatVersion", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/apigatewayv2-integration.ts", "line": 258 }, "name": "requestTemplates", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/apigatewayv2-integration.ts", "line": 267 }, "name": "templateSelectionExpression", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/apigatewayv2-integration.ts", "line": 276 }, "name": "timeoutMilliseconds", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.Apigatewayv2IntegrationConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Apigatewayv2IntegrationConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/apigatewayv2-integration.ts", "line": 87 }, "name": "Apigatewayv2IntegrationConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-integration.ts", "line": 88 }, "name": "apiId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-integration.ts", "line": 95 }, "name": "integrationType", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-integration.ts", "line": 89 }, "name": "connectionId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-integration.ts", "line": 90 }, "name": "connectionType", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-integration.ts", "line": 91 }, "name": "contentHandlingStrategy", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-integration.ts", "line": 92 }, "name": "credentialsArn", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-integration.ts", "line": 93 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-integration.ts", "line": 94 }, "name": "integrationMethod", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-integration.ts", "line": 96 }, "name": "integrationUri", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-integration.ts", "line": 97 }, "name": "passthroughBehavior", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-integration.ts", "line": 98 }, "name": "payloadFormatVersion", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-integration.ts", "line": 99 }, "name": "requestTemplates", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-integration.ts", "line": 100 }, "name": "templateSelectionExpression", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-integration.ts", "line": 101 }, "name": "timeoutMilliseconds", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.Apigatewayv2IntegrationResponse": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Apigatewayv2IntegrationResponse", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.Apigatewayv2IntegrationResponseConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/apigatewayv2-integration-response.ts", "line": 62 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/apigatewayv2-integration-response.ts", "line": 158 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "Apigatewayv2IntegrationResponse", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/apigatewayv2-integration-response.ts", "line": 93 }, "name": "apiId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/apigatewayv2-integration-response.ts", "line": 120 }, "name": "integrationId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/apigatewayv2-integration-response.ts", "line": 129 }, "name": "integrationResponseKey", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/apigatewayv2-integration-response.ts", "line": 102 }, "name": "contentHandlingStrategy", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/apigatewayv2-integration-response.ts", "line": 111 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/apigatewayv2-integration-response.ts", "line": 138 }, "name": "responseTemplates", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/apigatewayv2-integration-response.ts", "line": 147 }, "name": "templateSelectionExpression", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Apigatewayv2IntegrationResponseConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Apigatewayv2IntegrationResponseConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/apigatewayv2-integration-response.ts", "line": 51 }, "name": "Apigatewayv2IntegrationResponseConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-integration-response.ts", "line": 52 }, "name": "apiId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-integration-response.ts", "line": 54 }, "name": "integrationId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-integration-response.ts", "line": 55 }, "name": "integrationResponseKey", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-integration-response.ts", "line": 53 }, "name": "contentHandlingStrategy", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-integration-response.ts", "line": 56 }, "name": "responseTemplates", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-integration-response.ts", "line": 57 }, "name": "templateSelectionExpression", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Apigatewayv2Model": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Apigatewayv2Model", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.Apigatewayv2ModelConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/apigatewayv2-model.ts", "line": 54 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/apigatewayv2-model.ts", "line": 140 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "Apigatewayv2Model", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/apigatewayv2-model.ts", "line": 84 }, "name": "apiId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/apigatewayv2-model.ts", "line": 93 }, "name": "contentType", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/apigatewayv2-model.ts", "line": 120 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/apigatewayv2-model.ts", "line": 129 }, "name": "schema", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/apigatewayv2-model.ts", "line": 102 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/apigatewayv2-model.ts", "line": 111 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Apigatewayv2ModelConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Apigatewayv2ModelConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/apigatewayv2-model.ts", "line": 44 }, "name": "Apigatewayv2ModelConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-model.ts", "line": 45 }, "name": "apiId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-model.ts", "line": 46 }, "name": "contentType", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-model.ts", "line": 48 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-model.ts", "line": 49 }, "name": "schema", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-model.ts", "line": 47 }, "name": "description", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Apigatewayv2Route": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Apigatewayv2Route", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.Apigatewayv2RouteConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/apigatewayv2-route.ts", "line": 90 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/apigatewayv2-route.ts", "line": 236 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "Apigatewayv2Route", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/apigatewayv2-route.ts", "line": 126 }, "name": "apiId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/apigatewayv2-route.ts", "line": 207 }, "name": "routeKey", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/apigatewayv2-route.ts", "line": 135 }, "name": "apiKeyRequired", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/apigatewayv2-route.ts", "line": 144 }, "name": "authorizationScopes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/apigatewayv2-route.ts", "line": 153 }, "name": "authorizationType", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/apigatewayv2-route.ts", "line": 162 }, "name": "authorizerId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/apigatewayv2-route.ts", "line": 171 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/apigatewayv2-route.ts", "line": 180 }, "name": "modelSelectionExpression", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/apigatewayv2-route.ts", "line": 189 }, "name": "operationName", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/apigatewayv2-route.ts", "line": 198 }, "name": "requestModels", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/apigatewayv2-route.ts", "line": 216 }, "name": "routeResponseSelectionExpression", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/apigatewayv2-route.ts", "line": 225 }, "name": "target", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Apigatewayv2RouteConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Apigatewayv2RouteConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/apigatewayv2-route.ts", "line": 74 }, "name": "Apigatewayv2RouteConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-route.ts", "line": 75 }, "name": "apiId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-route.ts", "line": 83 }, "name": "routeKey", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-route.ts", "line": 76 }, "name": "apiKeyRequired", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-route.ts", "line": 77 }, "name": "authorizationScopes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-route.ts", "line": 78 }, "name": "authorizationType", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-route.ts", "line": 79 }, "name": "authorizerId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-route.ts", "line": 80 }, "name": "modelSelectionExpression", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-route.ts", "line": 81 }, "name": "operationName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-route.ts", "line": 82 }, "name": "requestModels", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-route.ts", "line": 84 }, "name": "routeResponseSelectionExpression", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-route.ts", "line": 85 }, "name": "target", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Apigatewayv2RouteResponse": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Apigatewayv2RouteResponse", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.Apigatewayv2RouteResponseConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/apigatewayv2-route-response.ts", "line": 57 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/apigatewayv2-route-response.ts", "line": 143 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "Apigatewayv2RouteResponse", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/apigatewayv2-route-response.ts", "line": 87 }, "name": "apiId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/apigatewayv2-route-response.ts", "line": 123 }, "name": "routeId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/apigatewayv2-route-response.ts", "line": 132 }, "name": "routeResponseKey", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/apigatewayv2-route-response.ts", "line": 96 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/apigatewayv2-route-response.ts", "line": 105 }, "name": "modelSelectionExpression", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/apigatewayv2-route-response.ts", "line": 114 }, "name": "responseModels", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.Apigatewayv2RouteResponseConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Apigatewayv2RouteResponseConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/apigatewayv2-route-response.ts", "line": 47 }, "name": "Apigatewayv2RouteResponseConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-route-response.ts", "line": 48 }, "name": "apiId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-route-response.ts", "line": 51 }, "name": "routeId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-route-response.ts", "line": 52 }, "name": "routeResponseKey", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-route-response.ts", "line": 49 }, "name": "modelSelectionExpression", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-route-response.ts", "line": 50 }, "name": "responseModels", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.Apigatewayv2Stage": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Apigatewayv2Stage", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.Apigatewayv2StageConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/apigatewayv2-stage.ts", "line": 189 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/apigatewayv2-stage.ts", "line": 350 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "Apigatewayv2Stage", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-stage.ts", "line": 233 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-stage.ts", "line": 274 }, "name": "executionArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-stage.ts", "line": 288 }, "name": "invokeUrl", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/apigatewayv2-stage.ts", "line": 225 }, "name": "apiId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/apigatewayv2-stage.ts", "line": 294 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/apigatewayv2-stage.ts", "line": 321 }, "name": "accessLogSettings", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Apigatewayv2StageAccessLogSettings" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/apigatewayv2-stage.ts", "line": 239 }, "name": "autoDeploy", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/apigatewayv2-stage.ts", "line": 248 }, "name": "clientCertificateId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/apigatewayv2-stage.ts", "line": 330 }, "name": "defaultRouteSettings", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Apigatewayv2StageDefaultRouteSettings" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/apigatewayv2-stage.ts", "line": 257 }, "name": "deploymentId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/apigatewayv2-stage.ts", "line": 266 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/apigatewayv2-stage.ts", "line": 280 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/apigatewayv2-stage.ts", "line": 339 }, "name": "routeSettings", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Apigatewayv2StageRouteSettings" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/apigatewayv2-stage.ts", "line": 303 }, "name": "stageVariables", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/apigatewayv2-stage.ts", "line": 312 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.Apigatewayv2StageAccessLogSettings": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Apigatewayv2StageAccessLogSettings", "kind": "interface", "locationInModule": { "filename": "lib/apigatewayv2-stage.ts", "line": 167 }, "name": "Apigatewayv2StageAccessLogSettings", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-stage.ts", "line": 168 }, "name": "destinationArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-stage.ts", "line": 169 }, "name": "format", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Apigatewayv2StageConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Apigatewayv2StageConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/apigatewayv2-stage.ts", "line": 151 }, "name": "Apigatewayv2StageConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-stage.ts", "line": 152 }, "name": "apiId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-stage.ts", "line": 157 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "access_log_settings block." }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-stage.ts", "line": 161 }, "name": "accessLogSettings", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Apigatewayv2StageAccessLogSettings" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-stage.ts", "line": 153 }, "name": "autoDeploy", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-stage.ts", "line": 154 }, "name": "clientCertificateId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "default_route_settings block." }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-stage.ts", "line": 163 }, "name": "defaultRouteSettings", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Apigatewayv2StageDefaultRouteSettings" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-stage.ts", "line": 155 }, "name": "deploymentId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-stage.ts", "line": 156 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "route_settings block." }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-stage.ts", "line": 165 }, "name": "routeSettings", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Apigatewayv2StageRouteSettings" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-stage.ts", "line": 158 }, "name": "stageVariables", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-stage.ts", "line": 159 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.Apigatewayv2StageDefaultRouteSettings": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Apigatewayv2StageDefaultRouteSettings", "kind": "interface", "locationInModule": { "filename": "lib/apigatewayv2-stage.ts", "line": 171 }, "name": "Apigatewayv2StageDefaultRouteSettings", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-stage.ts", "line": 172 }, "name": "dataTraceEnabled", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-stage.ts", "line": 173 }, "name": "detailedMetricsEnabled", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-stage.ts", "line": 174 }, "name": "loggingLevel", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-stage.ts", "line": 175 }, "name": "throttlingBurstLimit", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-stage.ts", "line": 176 }, "name": "throttlingRateLimit", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.Apigatewayv2StageRouteSettings": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Apigatewayv2StageRouteSettings", "kind": "interface", "locationInModule": { "filename": "lib/apigatewayv2-stage.ts", "line": 178 }, "name": "Apigatewayv2StageRouteSettings", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-stage.ts", "line": 182 }, "name": "routeKey", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-stage.ts", "line": 179 }, "name": "dataTraceEnabled", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-stage.ts", "line": 180 }, "name": "detailedMetricsEnabled", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-stage.ts", "line": 181 }, "name": "loggingLevel", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-stage.ts", "line": 183 }, "name": "throttlingBurstLimit", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-stage.ts", "line": 184 }, "name": "throttlingRateLimit", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.Apigatewayv2VpcLink": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Apigatewayv2VpcLink", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.Apigatewayv2VpcLinkConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/apigatewayv2-vpc-link.ts", "line": 62 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/apigatewayv2-vpc-link.ts", "line": 143 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "Apigatewayv2VpcLink", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-vpc-link.ts", "line": 90 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/apigatewayv2-vpc-link.ts", "line": 105 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/apigatewayv2-vpc-link.ts", "line": 114 }, "name": "securityGroupIds", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/apigatewayv2-vpc-link.ts", "line": 123 }, "name": "subnetIds", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/apigatewayv2-vpc-link.ts", "line": 96 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/apigatewayv2-vpc-link.ts", "line": 132 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.Apigatewayv2VpcLinkConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Apigatewayv2VpcLinkConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/apigatewayv2-vpc-link.ts", "line": 53 }, "name": "Apigatewayv2VpcLinkConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-vpc-link.ts", "line": 54 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-vpc-link.ts", "line": 55 }, "name": "securityGroupIds", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-vpc-link.ts", "line": 56 }, "name": "subnetIds", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/apigatewayv2-vpc-link.ts", "line": 57 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.AppCookieStickinessPolicy": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AppCookieStickinessPolicy", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.AppCookieStickinessPolicyConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/app-cookie-stickiness-policy.ts", "line": 49 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/app-cookie-stickiness-policy.ts", "line": 125 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "AppCookieStickinessPolicy", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/app-cookie-stickiness-policy.ts", "line": 78 }, "name": "cookieName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/app-cookie-stickiness-policy.ts", "line": 96 }, "name": "lbPort", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/app-cookie-stickiness-policy.ts", "line": 105 }, "name": "loadBalancer", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/app-cookie-stickiness-policy.ts", "line": 114 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/app-cookie-stickiness-policy.ts", "line": 87 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.AppCookieStickinessPolicyConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AppCookieStickinessPolicyConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/app-cookie-stickiness-policy.ts", "line": 40 }, "name": "AppCookieStickinessPolicyConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/app-cookie-stickiness-policy.ts", "line": 41 }, "name": "cookieName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/app-cookie-stickiness-policy.ts", "line": 42 }, "name": "lbPort", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/app-cookie-stickiness-policy.ts", "line": 43 }, "name": "loadBalancer", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/app-cookie-stickiness-policy.ts", "line": 44 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.AppautoscalingPolicy": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AppautoscalingPolicy", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.AppautoscalingPolicyConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/appautoscaling-policy.ts", "line": 277 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/appautoscaling-policy.ts", "line": 438 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "AppautoscalingPolicy", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appautoscaling-policy.ts", "line": 322 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/appautoscaling-policy.ts", "line": 364 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/appautoscaling-policy.ts", "line": 382 }, "name": "resourceId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/appautoscaling-policy.ts", "line": 391 }, "name": "scalableDimension", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/appautoscaling-policy.ts", "line": 400 }, "name": "serviceNamespace", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/appautoscaling-policy.ts", "line": 314 }, "name": "adjustmentType", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/appautoscaling-policy.ts", "line": 328 }, "name": "cooldown", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/appautoscaling-policy.ts", "line": 337 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/appautoscaling-policy.ts", "line": 346 }, "name": "metricAggregationType", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/appautoscaling-policy.ts", "line": 355 }, "name": "minAdjustmentMagnitude", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/appautoscaling-policy.ts", "line": 373 }, "name": "policyType", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/appautoscaling-policy.ts", "line": 409 }, "name": "stepAdjustment", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AppautoscalingPolicyStepAdjustment" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/appautoscaling-policy.ts", "line": 418 }, "name": "stepScalingPolicyConfiguration", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AppautoscalingPolicyStepScalingPolicyConfiguration" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/appautoscaling-policy.ts", "line": 427 }, "name": "targetTrackingScalingPolicyConfiguration", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AppautoscalingPolicyTargetTrackingScalingPolicyConfiguration" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.AppautoscalingPolicyConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AppautoscalingPolicyConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/appautoscaling-policy.ts", "line": 213 }, "name": "AppautoscalingPolicyConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appautoscaling-policy.ts", "line": 218 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appautoscaling-policy.ts", "line": 220 }, "name": "resourceId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appautoscaling-policy.ts", "line": 221 }, "name": "scalableDimension", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appautoscaling-policy.ts", "line": 222 }, "name": "serviceNamespace", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appautoscaling-policy.ts", "line": 214 }, "name": "adjustmentType", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appautoscaling-policy.ts", "line": 215 }, "name": "cooldown", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appautoscaling-policy.ts", "line": 216 }, "name": "metricAggregationType", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appautoscaling-policy.ts", "line": 217 }, "name": "minAdjustmentMagnitude", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appautoscaling-policy.ts", "line": 219 }, "name": "policyType", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "step_adjustment block." }, "immutable": true, "locationInModule": { "filename": "lib/appautoscaling-policy.ts", "line": 224 }, "name": "stepAdjustment", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AppautoscalingPolicyStepAdjustment" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "step_scaling_policy_configuration block." }, "immutable": true, "locationInModule": { "filename": "lib/appautoscaling-policy.ts", "line": 226 }, "name": "stepScalingPolicyConfiguration", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AppautoscalingPolicyStepScalingPolicyConfiguration" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "target_tracking_scaling_policy_configuration block." }, "immutable": true, "locationInModule": { "filename": "lib/appautoscaling-policy.ts", "line": 228 }, "name": "targetTrackingScalingPolicyConfiguration", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AppautoscalingPolicyTargetTrackingScalingPolicyConfiguration" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.AppautoscalingPolicyStepAdjustment": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AppautoscalingPolicyStepAdjustment", "kind": "interface", "locationInModule": { "filename": "lib/appautoscaling-policy.ts", "line": 230 }, "name": "AppautoscalingPolicyStepAdjustment", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appautoscaling-policy.ts", "line": 233 }, "name": "scalingAdjustment", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appautoscaling-policy.ts", "line": 231 }, "name": "metricIntervalLowerBound", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appautoscaling-policy.ts", "line": 232 }, "name": "metricIntervalUpperBound", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.AppautoscalingPolicyStepScalingPolicyConfiguration": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AppautoscalingPolicyStepScalingPolicyConfiguration", "kind": "interface", "locationInModule": { "filename": "lib/appautoscaling-policy.ts", "line": 240 }, "name": "AppautoscalingPolicyStepScalingPolicyConfiguration", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appautoscaling-policy.ts", "line": 241 }, "name": "adjustmentType", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appautoscaling-policy.ts", "line": 242 }, "name": "cooldown", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appautoscaling-policy.ts", "line": 243 }, "name": "metricAggregationType", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appautoscaling-policy.ts", "line": 244 }, "name": "minAdjustmentMagnitude", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "step_adjustment block." }, "immutable": true, "locationInModule": { "filename": "lib/appautoscaling-policy.ts", "line": 246 }, "name": "stepAdjustment", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AppautoscalingPolicyStepScalingPolicyConfigurationStepAdjustment" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.AppautoscalingPolicyStepScalingPolicyConfigurationStepAdjustment": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AppautoscalingPolicyStepScalingPolicyConfigurationStepAdjustment", "kind": "interface", "locationInModule": { "filename": "lib/appautoscaling-policy.ts", "line": 235 }, "name": "AppautoscalingPolicyStepScalingPolicyConfigurationStepAdjustment", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appautoscaling-policy.ts", "line": 238 }, "name": "scalingAdjustment", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appautoscaling-policy.ts", "line": 236 }, "name": "metricIntervalLowerBound", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appautoscaling-policy.ts", "line": 237 }, "name": "metricIntervalUpperBound", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.AppautoscalingPolicyTargetTrackingScalingPolicyConfiguration": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AppautoscalingPolicyTargetTrackingScalingPolicyConfiguration", "kind": "interface", "locationInModule": { "filename": "lib/appautoscaling-policy.ts", "line": 264 }, "name": "AppautoscalingPolicyTargetTrackingScalingPolicyConfiguration", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appautoscaling-policy.ts", "line": 268 }, "name": "targetValue", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "customized_metric_specification block." }, "immutable": true, "locationInModule": { "filename": "lib/appautoscaling-policy.ts", "line": 270 }, "name": "customizedMetricSpecification", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AppautoscalingPolicyTargetTrackingScalingPolicyConfigurationCustomizedMetricSpecification" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appautoscaling-policy.ts", "line": 265 }, "name": "disableScaleIn", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "predefined_metric_specification block." }, "immutable": true, "locationInModule": { "filename": "lib/appautoscaling-policy.ts", "line": 272 }, "name": "predefinedMetricSpecification", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AppautoscalingPolicyTargetTrackingScalingPolicyConfigurationPredefinedMetricSpecification" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appautoscaling-policy.ts", "line": 266 }, "name": "scaleInCooldown", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appautoscaling-policy.ts", "line": 267 }, "name": "scaleOutCooldown", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.AppautoscalingPolicyTargetTrackingScalingPolicyConfigurationCustomizedMetricSpecification": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AppautoscalingPolicyTargetTrackingScalingPolicyConfigurationCustomizedMetricSpecification", "kind": "interface", "locationInModule": { "filename": "lib/appautoscaling-policy.ts", "line": 252 }, "name": "AppautoscalingPolicyTargetTrackingScalingPolicyConfigurationCustomizedMetricSpecification", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appautoscaling-policy.ts", "line": 253 }, "name": "metricName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appautoscaling-policy.ts", "line": 254 }, "name": "namespace", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appautoscaling-policy.ts", "line": 255 }, "name": "statistic", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "dimensions block." }, "immutable": true, "locationInModule": { "filename": "lib/appautoscaling-policy.ts", "line": 258 }, "name": "dimensions", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AppautoscalingPolicyTargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationDimensions" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appautoscaling-policy.ts", "line": 256 }, "name": "unit", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.AppautoscalingPolicyTargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationDimensions": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AppautoscalingPolicyTargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationDimensions", "kind": "interface", "locationInModule": { "filename": "lib/appautoscaling-policy.ts", "line": 248 }, "name": "AppautoscalingPolicyTargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationDimensions", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appautoscaling-policy.ts", "line": 249 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appautoscaling-policy.ts", "line": 250 }, "name": "value", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.AppautoscalingPolicyTargetTrackingScalingPolicyConfigurationPredefinedMetricSpecification": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AppautoscalingPolicyTargetTrackingScalingPolicyConfigurationPredefinedMetricSpecification", "kind": "interface", "locationInModule": { "filename": "lib/appautoscaling-policy.ts", "line": 260 }, "name": "AppautoscalingPolicyTargetTrackingScalingPolicyConfigurationPredefinedMetricSpecification", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appautoscaling-policy.ts", "line": 261 }, "name": "predefinedMetricType", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appautoscaling-policy.ts", "line": 262 }, "name": "resourceLabel", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.AppautoscalingScheduledAction": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AppautoscalingScheduledAction", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.AppautoscalingScheduledActionConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/appautoscaling-scheduled-action.ts", "line": 92 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/appautoscaling-scheduled-action.ts", "line": 213 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "AppautoscalingScheduledAction", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appautoscaling-scheduled-action.ts", "line": 124 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/appautoscaling-scheduled-action.ts", "line": 148 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/appautoscaling-scheduled-action.ts", "line": 157 }, "name": "resourceId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/appautoscaling-scheduled-action.ts", "line": 184 }, "name": "serviceNamespace", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/appautoscaling-scheduled-action.ts", "line": 130 }, "name": "endTime", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/appautoscaling-scheduled-action.ts", "line": 139 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/appautoscaling-scheduled-action.ts", "line": 166 }, "name": "scalableDimension", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/appautoscaling-scheduled-action.ts", "line": 202 }, "name": "scalableTargetAction", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AppautoscalingScheduledActionScalableTargetAction" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/appautoscaling-scheduled-action.ts", "line": 175 }, "name": "schedule", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/appautoscaling-scheduled-action.ts", "line": 193 }, "name": "startTime", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.AppautoscalingScheduledActionConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AppautoscalingScheduledActionConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/appautoscaling-scheduled-action.ts", "line": 74 }, "name": "AppautoscalingScheduledActionConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appautoscaling-scheduled-action.ts", "line": 76 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appautoscaling-scheduled-action.ts", "line": 77 }, "name": "resourceId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appautoscaling-scheduled-action.ts", "line": 80 }, "name": "serviceNamespace", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appautoscaling-scheduled-action.ts", "line": 75 }, "name": "endTime", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appautoscaling-scheduled-action.ts", "line": 78 }, "name": "scalableDimension", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "scalable_target_action block." }, "immutable": true, "locationInModule": { "filename": "lib/appautoscaling-scheduled-action.ts", "line": 83 }, "name": "scalableTargetAction", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AppautoscalingScheduledActionScalableTargetAction" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appautoscaling-scheduled-action.ts", "line": 79 }, "name": "schedule", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appautoscaling-scheduled-action.ts", "line": 81 }, "name": "startTime", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.AppautoscalingScheduledActionScalableTargetAction": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AppautoscalingScheduledActionScalableTargetAction", "kind": "interface", "locationInModule": { "filename": "lib/appautoscaling-scheduled-action.ts", "line": 85 }, "name": "AppautoscalingScheduledActionScalableTargetAction", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appautoscaling-scheduled-action.ts", "line": 86 }, "name": "maxCapacity", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appautoscaling-scheduled-action.ts", "line": 87 }, "name": "minCapacity", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.AppautoscalingTarget": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AppautoscalingTarget", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.AppautoscalingTargetConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/appautoscaling-target.ts", "line": 60 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/appautoscaling-target.ts", "line": 156 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "AppautoscalingTarget", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/appautoscaling-target.ts", "line": 100 }, "name": "maxCapacity", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/appautoscaling-target.ts", "line": 109 }, "name": "minCapacity", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/appautoscaling-target.ts", "line": 118 }, "name": "resourceId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/appautoscaling-target.ts", "line": 136 }, "name": "scalableDimension", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/appautoscaling-target.ts", "line": 145 }, "name": "serviceNamespace", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/appautoscaling-target.ts", "line": 91 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/appautoscaling-target.ts", "line": 127 }, "name": "roleArn", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.AppautoscalingTargetConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AppautoscalingTargetConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/appautoscaling-target.ts", "line": 49 }, "name": "AppautoscalingTargetConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appautoscaling-target.ts", "line": 50 }, "name": "maxCapacity", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appautoscaling-target.ts", "line": 51 }, "name": "minCapacity", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appautoscaling-target.ts", "line": 52 }, "name": "resourceId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appautoscaling-target.ts", "line": 54 }, "name": "scalableDimension", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appautoscaling-target.ts", "line": 55 }, "name": "serviceNamespace", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appautoscaling-target.ts", "line": 53 }, "name": "roleArn", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.AppmeshMesh": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AppmeshMesh", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.AppmeshMeshConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/appmesh-mesh.ts", "line": 85 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/appmesh-mesh.ts", "line": 166 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "AppmeshMesh", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appmesh-mesh.ts", "line": 112 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appmesh-mesh.ts", "line": 117 }, "name": "createdDate", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appmesh-mesh.ts", "line": 131 }, "name": "lastUpdatedDate", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/appmesh-mesh.ts", "line": 137 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/appmesh-mesh.ts", "line": 123 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/appmesh-mesh.ts", "line": 155 }, "name": "spec", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AppmeshMeshSpec" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/appmesh-mesh.ts", "line": 146 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.AppmeshMeshConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AppmeshMeshConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/appmesh-mesh.ts", "line": 69 }, "name": "AppmeshMeshConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appmesh-mesh.ts", "line": 70 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "spec block." }, "immutable": true, "locationInModule": { "filename": "lib/appmesh-mesh.ts", "line": 73 }, "name": "spec", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AppmeshMeshSpec" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appmesh-mesh.ts", "line": 71 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.AppmeshMeshSpec": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AppmeshMeshSpec", "kind": "interface", "locationInModule": { "filename": "lib/appmesh-mesh.ts", "line": 78 }, "name": "AppmeshMeshSpec", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "egress_filter block." }, "immutable": true, "locationInModule": { "filename": "lib/appmesh-mesh.ts", "line": 80 }, "name": "egressFilter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AppmeshMeshSpecEgressFilter" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.AppmeshMeshSpecEgressFilter": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AppmeshMeshSpecEgressFilter", "kind": "interface", "locationInModule": { "filename": "lib/appmesh-mesh.ts", "line": 75 }, "name": "AppmeshMeshSpecEgressFilter", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appmesh-mesh.ts", "line": 76 }, "name": "type", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.AppmeshRoute": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AppmeshRoute", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.AppmeshRouteConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/appmesh-route.ts", "line": 292 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/appmesh-route.ts", "line": 393 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "AppmeshRoute", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appmesh-route.ts", "line": 321 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appmesh-route.ts", "line": 326 }, "name": "createdDate", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appmesh-route.ts", "line": 340 }, "name": "lastUpdatedDate", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/appmesh-route.ts", "line": 346 }, "name": "meshName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/appmesh-route.ts", "line": 355 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/appmesh-route.ts", "line": 382 }, "name": "spec", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AppmeshRouteSpec" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/appmesh-route.ts", "line": 373 }, "name": "virtualRouterName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/appmesh-route.ts", "line": 332 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/appmesh-route.ts", "line": 364 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.AppmeshRouteConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AppmeshRouteConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/appmesh-route.ts", "line": 223 }, "name": "AppmeshRouteConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appmesh-route.ts", "line": 224 }, "name": "meshName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appmesh-route.ts", "line": 225 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "spec block." }, "immutable": true, "locationInModule": { "filename": "lib/appmesh-route.ts", "line": 229 }, "name": "spec", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AppmeshRouteSpec" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appmesh-route.ts", "line": 227 }, "name": "virtualRouterName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appmesh-route.ts", "line": 226 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.AppmeshRouteSpec": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AppmeshRouteSpec", "kind": "interface", "locationInModule": { "filename": "lib/appmesh-route.ts", "line": 282 }, "name": "AppmeshRouteSpec", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "http_route block." }, "immutable": true, "locationInModule": { "filename": "lib/appmesh-route.ts", "line": 285 }, "name": "httpRoute", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AppmeshRouteSpecHttpRoute" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appmesh-route.ts", "line": 283 }, "name": "priority", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "tcp_route block." }, "immutable": true, "locationInModule": { "filename": "lib/appmesh-route.ts", "line": 287 }, "name": "tcpRoute", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AppmeshRouteSpecTcpRoute" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.AppmeshRouteSpecHttpRoute": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AppmeshRouteSpecHttpRoute", "kind": "interface", "locationInModule": { "filename": "lib/appmesh-route.ts", "line": 264 }, "name": "AppmeshRouteSpecHttpRoute", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "action block." }, "immutable": true, "locationInModule": { "filename": "lib/appmesh-route.ts", "line": 266 }, "name": "action", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AppmeshRouteSpecHttpRouteAction" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "match block." }, "immutable": true, "locationInModule": { "filename": "lib/appmesh-route.ts", "line": 268 }, "name": "match", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AppmeshRouteSpecHttpRouteMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.AppmeshRouteSpecHttpRouteAction": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AppmeshRouteSpecHttpRouteAction", "kind": "interface", "locationInModule": { "filename": "lib/appmesh-route.ts", "line": 235 }, "name": "AppmeshRouteSpecHttpRouteAction", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "weighted_target block." }, "immutable": true, "locationInModule": { "filename": "lib/appmesh-route.ts", "line": 237 }, "name": "weightedTarget", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AppmeshRouteSpecHttpRouteActionWeightedTarget" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.AppmeshRouteSpecHttpRouteActionWeightedTarget": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AppmeshRouteSpecHttpRouteActionWeightedTarget", "kind": "interface", "locationInModule": { "filename": "lib/appmesh-route.ts", "line": 231 }, "name": "AppmeshRouteSpecHttpRouteActionWeightedTarget", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appmesh-route.ts", "line": 232 }, "name": "virtualNode", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appmesh-route.ts", "line": 233 }, "name": "weight", "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.AppmeshRouteSpecHttpRouteMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AppmeshRouteSpecHttpRouteMatch", "kind": "interface", "locationInModule": { "filename": "lib/appmesh-route.ts", "line": 257 }, "name": "AppmeshRouteSpecHttpRouteMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appmesh-route.ts", "line": 259 }, "name": "prefix", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "header block." }, "immutable": true, "locationInModule": { "filename": "lib/appmesh-route.ts", "line": 262 }, "name": "header", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AppmeshRouteSpecHttpRouteMatchHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appmesh-route.ts", "line": 258 }, "name": "method", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appmesh-route.ts", "line": 260 }, "name": "scheme", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.AppmeshRouteSpecHttpRouteMatchHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AppmeshRouteSpecHttpRouteMatchHeader", "kind": "interface", "locationInModule": { "filename": "lib/appmesh-route.ts", "line": 251 }, "name": "AppmeshRouteSpecHttpRouteMatchHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appmesh-route.ts", "line": 253 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appmesh-route.ts", "line": 252 }, "name": "invert", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "match block." }, "immutable": true, "locationInModule": { "filename": "lib/appmesh-route.ts", "line": 255 }, "name": "match", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AppmeshRouteSpecHttpRouteMatchHeaderMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.AppmeshRouteSpecHttpRouteMatchHeaderMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AppmeshRouteSpecHttpRouteMatchHeaderMatch", "kind": "interface", "locationInModule": { "filename": "lib/appmesh-route.ts", "line": 243 }, "name": "AppmeshRouteSpecHttpRouteMatchHeaderMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appmesh-route.ts", "line": 244 }, "name": "exact", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appmesh-route.ts", "line": 245 }, "name": "prefix", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "range block." }, "immutable": true, "locationInModule": { "filename": "lib/appmesh-route.ts", "line": 249 }, "name": "range", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AppmeshRouteSpecHttpRouteMatchHeaderMatchRange" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appmesh-route.ts", "line": 246 }, "name": "regex", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appmesh-route.ts", "line": 247 }, "name": "suffix", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.AppmeshRouteSpecHttpRouteMatchHeaderMatchRange": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AppmeshRouteSpecHttpRouteMatchHeaderMatchRange", "kind": "interface", "locationInModule": { "filename": "lib/appmesh-route.ts", "line": 239 }, "name": "AppmeshRouteSpecHttpRouteMatchHeaderMatchRange", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appmesh-route.ts", "line": 240 }, "name": "end", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appmesh-route.ts", "line": 241 }, "name": "start", "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.AppmeshRouteSpecTcpRoute": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AppmeshRouteSpecTcpRoute", "kind": "interface", "locationInModule": { "filename": "lib/appmesh-route.ts", "line": 278 }, "name": "AppmeshRouteSpecTcpRoute", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "action block." }, "immutable": true, "locationInModule": { "filename": "lib/appmesh-route.ts", "line": 280 }, "name": "action", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AppmeshRouteSpecTcpRouteAction" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.AppmeshRouteSpecTcpRouteAction": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AppmeshRouteSpecTcpRouteAction", "kind": "interface", "locationInModule": { "filename": "lib/appmesh-route.ts", "line": 274 }, "name": "AppmeshRouteSpecTcpRouteAction", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "weighted_target block." }, "immutable": true, "locationInModule": { "filename": "lib/appmesh-route.ts", "line": 276 }, "name": "weightedTarget", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AppmeshRouteSpecTcpRouteActionWeightedTarget" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.AppmeshRouteSpecTcpRouteActionWeightedTarget": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AppmeshRouteSpecTcpRouteActionWeightedTarget", "kind": "interface", "locationInModule": { "filename": "lib/appmesh-route.ts", "line": 270 }, "name": "AppmeshRouteSpecTcpRouteActionWeightedTarget", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appmesh-route.ts", "line": 271 }, "name": "virtualNode", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appmesh-route.ts", "line": 272 }, "name": "weight", "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.AppmeshVirtualNode": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AppmeshVirtualNode", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.AppmeshVirtualNodeConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/appmesh-virtual-node.ts", "line": 300 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/appmesh-virtual-node.ts", "line": 391 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "AppmeshVirtualNode", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appmesh-virtual-node.ts", "line": 328 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appmesh-virtual-node.ts", "line": 333 }, "name": "createdDate", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appmesh-virtual-node.ts", "line": 347 }, "name": "lastUpdatedDate", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/appmesh-virtual-node.ts", "line": 353 }, "name": "meshName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/appmesh-virtual-node.ts", "line": 362 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/appmesh-virtual-node.ts", "line": 380 }, "name": "spec", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AppmeshVirtualNodeSpec" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/appmesh-virtual-node.ts", "line": 339 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/appmesh-virtual-node.ts", "line": 371 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.AppmeshVirtualNodeConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AppmeshVirtualNodeConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/appmesh-virtual-node.ts", "line": 230 }, "name": "AppmeshVirtualNodeConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appmesh-virtual-node.ts", "line": 231 }, "name": "meshName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appmesh-virtual-node.ts", "line": 232 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "spec block." }, "immutable": true, "locationInModule": { "filename": "lib/appmesh-virtual-node.ts", "line": 235 }, "name": "spec", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AppmeshVirtualNodeSpec" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appmesh-virtual-node.ts", "line": 233 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.AppmeshVirtualNodeSpec": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AppmeshVirtualNodeSpec", "kind": "interface", "locationInModule": { "filename": "lib/appmesh-virtual-node.ts", "line": 287 }, "name": "AppmeshVirtualNodeSpec", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "backend block." }, "immutable": true, "locationInModule": { "filename": "lib/appmesh-virtual-node.ts", "line": 289 }, "name": "backend", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AppmeshVirtualNodeSpecBackend" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "listener block." }, "immutable": true, "locationInModule": { "filename": "lib/appmesh-virtual-node.ts", "line": 291 }, "name": "listener", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AppmeshVirtualNodeSpecListener" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "logging block." }, "immutable": true, "locationInModule": { "filename": "lib/appmesh-virtual-node.ts", "line": 293 }, "name": "logging", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AppmeshVirtualNodeSpecLogging" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "service_discovery block." }, "immutable": true, "locationInModule": { "filename": "lib/appmesh-virtual-node.ts", "line": 295 }, "name": "serviceDiscovery", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AppmeshVirtualNodeSpecServiceDiscovery" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.AppmeshVirtualNodeSpecBackend": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AppmeshVirtualNodeSpecBackend", "kind": "interface", "locationInModule": { "filename": "lib/appmesh-virtual-node.ts", "line": 240 }, "name": "AppmeshVirtualNodeSpecBackend", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "virtual_service block." }, "immutable": true, "locationInModule": { "filename": "lib/appmesh-virtual-node.ts", "line": 242 }, "name": "virtualService", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AppmeshVirtualNodeSpecBackendVirtualService" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.AppmeshVirtualNodeSpecBackendVirtualService": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AppmeshVirtualNodeSpecBackendVirtualService", "kind": "interface", "locationInModule": { "filename": "lib/appmesh-virtual-node.ts", "line": 237 }, "name": "AppmeshVirtualNodeSpecBackendVirtualService", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appmesh-virtual-node.ts", "line": 238 }, "name": "virtualServiceName", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.AppmeshVirtualNodeSpecListener": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AppmeshVirtualNodeSpecListener", "kind": "interface", "locationInModule": { "filename": "lib/appmesh-virtual-node.ts", "line": 256 }, "name": "AppmeshVirtualNodeSpecListener", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "port_mapping block." }, "immutable": true, "locationInModule": { "filename": "lib/appmesh-virtual-node.ts", "line": 260 }, "name": "portMapping", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AppmeshVirtualNodeSpecListenerPortMapping" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "health_check block." }, "immutable": true, "locationInModule": { "filename": "lib/appmesh-virtual-node.ts", "line": 258 }, "name": "healthCheck", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AppmeshVirtualNodeSpecListenerHealthCheck" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.AppmeshVirtualNodeSpecListenerHealthCheck": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AppmeshVirtualNodeSpecListenerHealthCheck", "kind": "interface", "locationInModule": { "filename": "lib/appmesh-virtual-node.ts", "line": 244 }, "name": "AppmeshVirtualNodeSpecListenerHealthCheck", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appmesh-virtual-node.ts", "line": 245 }, "name": "healthyThreshold", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appmesh-virtual-node.ts", "line": 246 }, "name": "intervalMillis", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appmesh-virtual-node.ts", "line": 248 }, "name": "protocol", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appmesh-virtual-node.ts", "line": 249 }, "name": "timeoutMillis", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appmesh-virtual-node.ts", "line": 250 }, "name": "unhealthyThreshold", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appmesh-virtual-node.ts", "line": 247 }, "name": "path", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.AppmeshVirtualNodeSpecListenerPortMapping": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AppmeshVirtualNodeSpecListenerPortMapping", "kind": "interface", "locationInModule": { "filename": "lib/appmesh-virtual-node.ts", "line": 252 }, "name": "AppmeshVirtualNodeSpecListenerPortMapping", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appmesh-virtual-node.ts", "line": 253 }, "name": "port", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appmesh-virtual-node.ts", "line": 254 }, "name": "protocol", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.AppmeshVirtualNodeSpecLogging": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AppmeshVirtualNodeSpecLogging", "kind": "interface", "locationInModule": { "filename": "lib/appmesh-virtual-node.ts", "line": 269 }, "name": "AppmeshVirtualNodeSpecLogging", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "access_log block." }, "immutable": true, "locationInModule": { "filename": "lib/appmesh-virtual-node.ts", "line": 271 }, "name": "accessLog", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AppmeshVirtualNodeSpecLoggingAccessLog" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.AppmeshVirtualNodeSpecLoggingAccessLog": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AppmeshVirtualNodeSpecLoggingAccessLog", "kind": "interface", "locationInModule": { "filename": "lib/appmesh-virtual-node.ts", "line": 265 }, "name": "AppmeshVirtualNodeSpecLoggingAccessLog", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "file block." }, "immutable": true, "locationInModule": { "filename": "lib/appmesh-virtual-node.ts", "line": 267 }, "name": "file", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AppmeshVirtualNodeSpecLoggingAccessLogFile" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.AppmeshVirtualNodeSpecLoggingAccessLogFile": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AppmeshVirtualNodeSpecLoggingAccessLogFile", "kind": "interface", "locationInModule": { "filename": "lib/appmesh-virtual-node.ts", "line": 262 }, "name": "AppmeshVirtualNodeSpecLoggingAccessLogFile", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appmesh-virtual-node.ts", "line": 263 }, "name": "path", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.AppmeshVirtualNodeSpecServiceDiscovery": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AppmeshVirtualNodeSpecServiceDiscovery", "kind": "interface", "locationInModule": { "filename": "lib/appmesh-virtual-node.ts", "line": 281 }, "name": "AppmeshVirtualNodeSpecServiceDiscovery", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "aws_cloud_map block." }, "immutable": true, "locationInModule": { "filename": "lib/appmesh-virtual-node.ts", "line": 283 }, "name": "awsCloudMap", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AppmeshVirtualNodeSpecServiceDiscoveryAwsCloudMap" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "dns block." }, "immutable": true, "locationInModule": { "filename": "lib/appmesh-virtual-node.ts", "line": 285 }, "name": "dns", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AppmeshVirtualNodeSpecServiceDiscoveryDns" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.AppmeshVirtualNodeSpecServiceDiscoveryAwsCloudMap": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AppmeshVirtualNodeSpecServiceDiscoveryAwsCloudMap", "kind": "interface", "locationInModule": { "filename": "lib/appmesh-virtual-node.ts", "line": 273 }, "name": "AppmeshVirtualNodeSpecServiceDiscoveryAwsCloudMap", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appmesh-virtual-node.ts", "line": 275 }, "name": "namespaceName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appmesh-virtual-node.ts", "line": 276 }, "name": "serviceName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appmesh-virtual-node.ts", "line": 274 }, "name": "attributes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.AppmeshVirtualNodeSpecServiceDiscoveryDns": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AppmeshVirtualNodeSpecServiceDiscoveryDns", "kind": "interface", "locationInModule": { "filename": "lib/appmesh-virtual-node.ts", "line": 278 }, "name": "AppmeshVirtualNodeSpecServiceDiscoveryDns", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appmesh-virtual-node.ts", "line": 279 }, "name": "hostname", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.AppmeshVirtualRouter": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AppmeshVirtualRouter", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.AppmeshVirtualRouterConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/appmesh-virtual-router.ts", "line": 120 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/appmesh-virtual-router.ts", "line": 211 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "AppmeshVirtualRouter", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appmesh-virtual-router.ts", "line": 148 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appmesh-virtual-router.ts", "line": 153 }, "name": "createdDate", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appmesh-virtual-router.ts", "line": 167 }, "name": "lastUpdatedDate", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/appmesh-virtual-router.ts", "line": 173 }, "name": "meshName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/appmesh-virtual-router.ts", "line": 182 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/appmesh-virtual-router.ts", "line": 200 }, "name": "spec", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AppmeshVirtualRouterSpec" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/appmesh-virtual-router.ts", "line": 159 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/appmesh-virtual-router.ts", "line": 191 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.AppmeshVirtualRouterConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AppmeshVirtualRouterConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/appmesh-virtual-router.ts", "line": 98 }, "name": "AppmeshVirtualRouterConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appmesh-virtual-router.ts", "line": 99 }, "name": "meshName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appmesh-virtual-router.ts", "line": 100 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "spec block." }, "immutable": true, "locationInModule": { "filename": "lib/appmesh-virtual-router.ts", "line": 103 }, "name": "spec", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AppmeshVirtualRouterSpec" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appmesh-virtual-router.ts", "line": 101 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.AppmeshVirtualRouterSpec": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AppmeshVirtualRouterSpec", "kind": "interface", "locationInModule": { "filename": "lib/appmesh-virtual-router.ts", "line": 113 }, "name": "AppmeshVirtualRouterSpec", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "listener block." }, "immutable": true, "locationInModule": { "filename": "lib/appmesh-virtual-router.ts", "line": 115 }, "name": "listener", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AppmeshVirtualRouterSpecListener" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.AppmeshVirtualRouterSpecListener": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AppmeshVirtualRouterSpecListener", "kind": "interface", "locationInModule": { "filename": "lib/appmesh-virtual-router.ts", "line": 109 }, "name": "AppmeshVirtualRouterSpecListener", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "port_mapping block." }, "immutable": true, "locationInModule": { "filename": "lib/appmesh-virtual-router.ts", "line": 111 }, "name": "portMapping", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AppmeshVirtualRouterSpecListenerPortMapping" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.AppmeshVirtualRouterSpecListenerPortMapping": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AppmeshVirtualRouterSpecListenerPortMapping", "kind": "interface", "locationInModule": { "filename": "lib/appmesh-virtual-router.ts", "line": 105 }, "name": "AppmeshVirtualRouterSpecListenerPortMapping", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appmesh-virtual-router.ts", "line": 106 }, "name": "port", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appmesh-virtual-router.ts", "line": 107 }, "name": "protocol", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.AppmeshVirtualService": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AppmeshVirtualService", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.AppmeshVirtualServiceConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/appmesh-virtual-service.ts", "line": 120 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/appmesh-virtual-service.ts", "line": 211 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "AppmeshVirtualService", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appmesh-virtual-service.ts", "line": 148 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appmesh-virtual-service.ts", "line": 153 }, "name": "createdDate", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appmesh-virtual-service.ts", "line": 167 }, "name": "lastUpdatedDate", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/appmesh-virtual-service.ts", "line": 173 }, "name": "meshName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/appmesh-virtual-service.ts", "line": 182 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/appmesh-virtual-service.ts", "line": 200 }, "name": "spec", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AppmeshVirtualServiceSpec" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/appmesh-virtual-service.ts", "line": 159 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/appmesh-virtual-service.ts", "line": 191 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.AppmeshVirtualServiceConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AppmeshVirtualServiceConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/appmesh-virtual-service.ts", "line": 94 }, "name": "AppmeshVirtualServiceConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appmesh-virtual-service.ts", "line": 95 }, "name": "meshName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appmesh-virtual-service.ts", "line": 96 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "spec block." }, "immutable": true, "locationInModule": { "filename": "lib/appmesh-virtual-service.ts", "line": 99 }, "name": "spec", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AppmeshVirtualServiceSpec" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appmesh-virtual-service.ts", "line": 97 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.AppmeshVirtualServiceSpec": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AppmeshVirtualServiceSpec", "kind": "interface", "locationInModule": { "filename": "lib/appmesh-virtual-service.ts", "line": 113 }, "name": "AppmeshVirtualServiceSpec", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "provider block." }, "immutable": true, "locationInModule": { "filename": "lib/appmesh-virtual-service.ts", "line": 115 }, "name": "provider", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AppmeshVirtualServiceSpecProvider" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.AppmeshVirtualServiceSpecProvider": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AppmeshVirtualServiceSpecProvider", "kind": "interface", "locationInModule": { "filename": "lib/appmesh-virtual-service.ts", "line": 107 }, "name": "AppmeshVirtualServiceSpecProvider", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "virtual_node block." }, "immutable": true, "locationInModule": { "filename": "lib/appmesh-virtual-service.ts", "line": 109 }, "name": "virtualNode", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AppmeshVirtualServiceSpecProviderVirtualNode" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "virtual_router block." }, "immutable": true, "locationInModule": { "filename": "lib/appmesh-virtual-service.ts", "line": 111 }, "name": "virtualRouter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AppmeshVirtualServiceSpecProviderVirtualRouter" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.AppmeshVirtualServiceSpecProviderVirtualNode": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AppmeshVirtualServiceSpecProviderVirtualNode", "kind": "interface", "locationInModule": { "filename": "lib/appmesh-virtual-service.ts", "line": 101 }, "name": "AppmeshVirtualServiceSpecProviderVirtualNode", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appmesh-virtual-service.ts", "line": 102 }, "name": "virtualNodeName", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.AppmeshVirtualServiceSpecProviderVirtualRouter": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AppmeshVirtualServiceSpecProviderVirtualRouter", "kind": "interface", "locationInModule": { "filename": "lib/appmesh-virtual-service.ts", "line": 104 }, "name": "AppmeshVirtualServiceSpecProviderVirtualRouter", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appmesh-virtual-service.ts", "line": 105 }, "name": "virtualRouterName", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.AppsyncApiKey": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AppsyncApiKey", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.AppsyncApiKeyConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/appsync-api-key.ts", "line": 49 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/appsync-api-key.ts", "line": 120 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "AppsyncApiKey", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appsync-api-key.ts", "line": 112 }, "name": "key", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/appsync-api-key.ts", "line": 77 }, "name": "apiId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/appsync-api-key.ts", "line": 86 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/appsync-api-key.ts", "line": 95 }, "name": "expires", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/appsync-api-key.ts", "line": 104 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.AppsyncApiKeyConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AppsyncApiKeyConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/appsync-api-key.ts", "line": 41 }, "name": "AppsyncApiKeyConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appsync-api-key.ts", "line": 42 }, "name": "apiId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appsync-api-key.ts", "line": 43 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appsync-api-key.ts", "line": 44 }, "name": "expires", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.AppsyncDatasource": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AppsyncDatasource", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.AppsyncDatasourceConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/appsync-datasource.ts", "line": 143 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/appsync-datasource.ts", "line": 274 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "AppsyncDatasource", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appsync-datasource.ts", "line": 185 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/appsync-datasource.ts", "line": 177 }, "name": "apiId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/appsync-datasource.ts", "line": 209 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/appsync-datasource.ts", "line": 227 }, "name": "type", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/appsync-datasource.ts", "line": 191 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/appsync-datasource.ts", "line": 236 }, "name": "dynamodbConfig", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AppsyncDatasourceDynamodbConfig" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/appsync-datasource.ts", "line": 245 }, "name": "elasticsearchConfig", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AppsyncDatasourceElasticsearchConfig" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/appsync-datasource.ts", "line": 254 }, "name": "httpConfig", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AppsyncDatasourceHttpConfig" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/appsync-datasource.ts", "line": 200 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/appsync-datasource.ts", "line": 263 }, "name": "lambdaConfig", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AppsyncDatasourceLambdaConfig" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/appsync-datasource.ts", "line": 218 }, "name": "serviceRoleArn", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.AppsyncDatasourceConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AppsyncDatasourceConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/appsync-datasource.ts", "line": 112 }, "name": "AppsyncDatasourceConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appsync-datasource.ts", "line": 113 }, "name": "apiId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appsync-datasource.ts", "line": 115 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appsync-datasource.ts", "line": 117 }, "name": "type", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appsync-datasource.ts", "line": 114 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "dynamodb_config block." }, "immutable": true, "locationInModule": { "filename": "lib/appsync-datasource.ts", "line": 119 }, "name": "dynamodbConfig", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AppsyncDatasourceDynamodbConfig" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "elasticsearch_config block." }, "immutable": true, "locationInModule": { "filename": "lib/appsync-datasource.ts", "line": 121 }, "name": "elasticsearchConfig", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AppsyncDatasourceElasticsearchConfig" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "http_config block." }, "immutable": true, "locationInModule": { "filename": "lib/appsync-datasource.ts", "line": 123 }, "name": "httpConfig", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AppsyncDatasourceHttpConfig" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "lambda_config block." }, "immutable": true, "locationInModule": { "filename": "lib/appsync-datasource.ts", "line": 125 }, "name": "lambdaConfig", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AppsyncDatasourceLambdaConfig" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appsync-datasource.ts", "line": 116 }, "name": "serviceRoleArn", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.AppsyncDatasourceDynamodbConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AppsyncDatasourceDynamodbConfig", "kind": "interface", "locationInModule": { "filename": "lib/appsync-datasource.ts", "line": 127 }, "name": "AppsyncDatasourceDynamodbConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appsync-datasource.ts", "line": 128 }, "name": "tableName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appsync-datasource.ts", "line": 129 }, "name": "useCallerCredentials", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.AppsyncDatasourceElasticsearchConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AppsyncDatasourceElasticsearchConfig", "kind": "interface", "locationInModule": { "filename": "lib/appsync-datasource.ts", "line": 131 }, "name": "AppsyncDatasourceElasticsearchConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appsync-datasource.ts", "line": 132 }, "name": "endpoint", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.AppsyncDatasourceHttpConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AppsyncDatasourceHttpConfig", "kind": "interface", "locationInModule": { "filename": "lib/appsync-datasource.ts", "line": 134 }, "name": "AppsyncDatasourceHttpConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appsync-datasource.ts", "line": 135 }, "name": "endpoint", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.AppsyncDatasourceLambdaConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AppsyncDatasourceLambdaConfig", "kind": "interface", "locationInModule": { "filename": "lib/appsync-datasource.ts", "line": 137 }, "name": "AppsyncDatasourceLambdaConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appsync-datasource.ts", "line": 138 }, "name": "functionArn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.AppsyncFunction": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AppsyncFunction", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.AppsyncFunctionConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/appsync-function.ts", "line": 72 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/appsync-function.ts", "line": 188 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "AppsyncFunction", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appsync-function.ts", "line": 112 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appsync-function.ts", "line": 135 }, "name": "functionId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/appsync-function.ts", "line": 104 }, "name": "apiId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/appsync-function.ts", "line": 118 }, "name": "dataSource", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/appsync-function.ts", "line": 159 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/appsync-function.ts", "line": 168 }, "name": "requestMappingTemplate", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/appsync-function.ts", "line": 177 }, "name": "responseMappingTemplate", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/appsync-function.ts", "line": 127 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/appsync-function.ts", "line": 141 }, "name": "functionVersion", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/appsync-function.ts", "line": 150 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.AppsyncFunctionConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AppsyncFunctionConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/appsync-function.ts", "line": 60 }, "name": "AppsyncFunctionConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appsync-function.ts", "line": 61 }, "name": "apiId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appsync-function.ts", "line": 62 }, "name": "dataSource", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appsync-function.ts", "line": 65 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appsync-function.ts", "line": 66 }, "name": "requestMappingTemplate", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appsync-function.ts", "line": 67 }, "name": "responseMappingTemplate", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appsync-function.ts", "line": 63 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appsync-function.ts", "line": 64 }, "name": "functionVersion", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.AppsyncGraphqlApi": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AppsyncGraphqlApi", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.AppsyncGraphqlApiConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/appsync-graphql-api.ts", "line": 239 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/appsync-graphql-api.ts", "line": 375 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/appsync-graphql-api.ts", "line": 322 }, "name": "uris", "parameters": [ { "name": "key", "type": { "primitive": "string" } } ], "returns": { "type": { "primitive": "string" } } } ], "name": "AppsyncGraphqlApi", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appsync-graphql-api.ts", "line": 272 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/appsync-graphql-api.ts", "line": 278 }, "name": "authenticationType", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/appsync-graphql-api.ts", "line": 296 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/appsync-graphql-api.ts", "line": 337 }, "name": "additionalAuthenticationProvider", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AppsyncGraphqlApiAdditionalAuthenticationProvider" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/appsync-graphql-api.ts", "line": 287 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/appsync-graphql-api.ts", "line": 346 }, "name": "logConfig", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AppsyncGraphqlApiLogConfig" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/appsync-graphql-api.ts", "line": 355 }, "name": "openidConnectConfig", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AppsyncGraphqlApiOpenidConnectConfig" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/appsync-graphql-api.ts", "line": 305 }, "name": "schema", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/appsync-graphql-api.ts", "line": 314 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/appsync-graphql-api.ts", "line": 364 }, "name": "userPoolConfig", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AppsyncGraphqlApiUserPoolConfig" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/appsync-graphql-api.ts", "line": 328 }, "name": "xrayEnabled", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.AppsyncGraphqlApiAdditionalAuthenticationProvider": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AppsyncGraphqlApiAdditionalAuthenticationProvider", "kind": "interface", "locationInModule": { "filename": "lib/appsync-graphql-api.ts", "line": 213 }, "name": "AppsyncGraphqlApiAdditionalAuthenticationProvider", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appsync-graphql-api.ts", "line": 214 }, "name": "authenticationType", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "openid_connect_config block." }, "immutable": true, "locationInModule": { "filename": "lib/appsync-graphql-api.ts", "line": 216 }, "name": "openidConnectConfig", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AppsyncGraphqlApiAdditionalAuthenticationProviderOpenidConnectConfig" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "user_pool_config block." }, "immutable": true, "locationInModule": { "filename": "lib/appsync-graphql-api.ts", "line": 218 }, "name": "userPoolConfig", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AppsyncGraphqlApiAdditionalAuthenticationProviderUserPoolConfig" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.AppsyncGraphqlApiAdditionalAuthenticationProviderOpenidConnectConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AppsyncGraphqlApiAdditionalAuthenticationProviderOpenidConnectConfig", "kind": "interface", "locationInModule": { "filename": "lib/appsync-graphql-api.ts", "line": 203 }, "name": "AppsyncGraphqlApiAdditionalAuthenticationProviderOpenidConnectConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appsync-graphql-api.ts", "line": 207 }, "name": "issuer", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appsync-graphql-api.ts", "line": 204 }, "name": "authTtl", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appsync-graphql-api.ts", "line": 205 }, "name": "clientId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appsync-graphql-api.ts", "line": 206 }, "name": "iatTtl", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.AppsyncGraphqlApiAdditionalAuthenticationProviderUserPoolConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AppsyncGraphqlApiAdditionalAuthenticationProviderUserPoolConfig", "kind": "interface", "locationInModule": { "filename": "lib/appsync-graphql-api.ts", "line": 209 }, "name": "AppsyncGraphqlApiAdditionalAuthenticationProviderUserPoolConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appsync-graphql-api.ts", "line": 211 }, "name": "userPoolId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appsync-graphql-api.ts", "line": 210 }, "name": "appIdClientRegex", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.AppsyncGraphqlApiConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AppsyncGraphqlApiConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/appsync-graphql-api.ts", "line": 188 }, "name": "AppsyncGraphqlApiConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appsync-graphql-api.ts", "line": 189 }, "name": "authenticationType", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appsync-graphql-api.ts", "line": 190 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "additional_authentication_provider block." }, "immutable": true, "locationInModule": { "filename": "lib/appsync-graphql-api.ts", "line": 195 }, "name": "additionalAuthenticationProvider", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AppsyncGraphqlApiAdditionalAuthenticationProvider" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "log_config block." }, "immutable": true, "locationInModule": { "filename": "lib/appsync-graphql-api.ts", "line": 197 }, "name": "logConfig", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AppsyncGraphqlApiLogConfig" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "openid_connect_config block." }, "immutable": true, "locationInModule": { "filename": "lib/appsync-graphql-api.ts", "line": 199 }, "name": "openidConnectConfig", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AppsyncGraphqlApiOpenidConnectConfig" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appsync-graphql-api.ts", "line": 191 }, "name": "schema", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appsync-graphql-api.ts", "line": 192 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "user_pool_config block." }, "immutable": true, "locationInModule": { "filename": "lib/appsync-graphql-api.ts", "line": 201 }, "name": "userPoolConfig", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AppsyncGraphqlApiUserPoolConfig" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appsync-graphql-api.ts", "line": 193 }, "name": "xrayEnabled", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.AppsyncGraphqlApiLogConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AppsyncGraphqlApiLogConfig", "kind": "interface", "locationInModule": { "filename": "lib/appsync-graphql-api.ts", "line": 220 }, "name": "AppsyncGraphqlApiLogConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appsync-graphql-api.ts", "line": 221 }, "name": "cloudwatchLogsRoleArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appsync-graphql-api.ts", "line": 223 }, "name": "fieldLogLevel", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appsync-graphql-api.ts", "line": 222 }, "name": "excludeVerboseContent", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.AppsyncGraphqlApiOpenidConnectConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AppsyncGraphqlApiOpenidConnectConfig", "kind": "interface", "locationInModule": { "filename": "lib/appsync-graphql-api.ts", "line": 225 }, "name": "AppsyncGraphqlApiOpenidConnectConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appsync-graphql-api.ts", "line": 229 }, "name": "issuer", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appsync-graphql-api.ts", "line": 226 }, "name": "authTtl", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appsync-graphql-api.ts", "line": 227 }, "name": "clientId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appsync-graphql-api.ts", "line": 228 }, "name": "iatTtl", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.AppsyncGraphqlApiUserPoolConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AppsyncGraphqlApiUserPoolConfig", "kind": "interface", "locationInModule": { "filename": "lib/appsync-graphql-api.ts", "line": 231 }, "name": "AppsyncGraphqlApiUserPoolConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appsync-graphql-api.ts", "line": 233 }, "name": "defaultAction", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appsync-graphql-api.ts", "line": 234 }, "name": "userPoolId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appsync-graphql-api.ts", "line": 232 }, "name": "appIdClientRegex", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.AppsyncResolver": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AppsyncResolver", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.AppsyncResolverConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/appsync-resolver.ts", "line": 115 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/appsync-resolver.ts", "line": 246 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "AppsyncResolver", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appsync-resolver.ts", "line": 157 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/appsync-resolver.ts", "line": 149 }, "name": "apiId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/appsync-resolver.ts", "line": 172 }, "name": "field", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/appsync-resolver.ts", "line": 199 }, "name": "requestTemplate", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/appsync-resolver.ts", "line": 208 }, "name": "responseTemplate", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/appsync-resolver.ts", "line": 217 }, "name": "type", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/appsync-resolver.ts", "line": 226 }, "name": "cachingConfig", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AppsyncResolverCachingConfig" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/appsync-resolver.ts", "line": 163 }, "name": "dataSource", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/appsync-resolver.ts", "line": 181 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/appsync-resolver.ts", "line": 190 }, "name": "kind", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/appsync-resolver.ts", "line": 235 }, "name": "pipelineConfig", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AppsyncResolverPipelineConfig" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.AppsyncResolverCachingConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AppsyncResolverCachingConfig", "kind": "interface", "locationInModule": { "filename": "lib/appsync-resolver.ts", "line": 105 }, "name": "AppsyncResolverCachingConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appsync-resolver.ts", "line": 106 }, "name": "cachingKeys", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appsync-resolver.ts", "line": 107 }, "name": "ttl", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.AppsyncResolverConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AppsyncResolverConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/appsync-resolver.ts", "line": 92 }, "name": "AppsyncResolverConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appsync-resolver.ts", "line": 93 }, "name": "apiId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appsync-resolver.ts", "line": 95 }, "name": "field", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appsync-resolver.ts", "line": 97 }, "name": "requestTemplate", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appsync-resolver.ts", "line": 98 }, "name": "responseTemplate", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appsync-resolver.ts", "line": 99 }, "name": "type", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "caching_config block." }, "immutable": true, "locationInModule": { "filename": "lib/appsync-resolver.ts", "line": 101 }, "name": "cachingConfig", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AppsyncResolverCachingConfig" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appsync-resolver.ts", "line": 94 }, "name": "dataSource", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appsync-resolver.ts", "line": 96 }, "name": "kind", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "pipeline_config block." }, "immutable": true, "locationInModule": { "filename": "lib/appsync-resolver.ts", "line": 103 }, "name": "pipelineConfig", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AppsyncResolverPipelineConfig" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.AppsyncResolverPipelineConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AppsyncResolverPipelineConfig", "kind": "interface", "locationInModule": { "filename": "lib/appsync-resolver.ts", "line": 109 }, "name": "AppsyncResolverPipelineConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/appsync-resolver.ts", "line": 110 }, "name": "functions", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.AthenaDatabase": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AthenaDatabase", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.AthenaDatabaseConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/athena-database.ts", "line": 68 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/athena-database.ts", "line": 144 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "AthenaDatabase", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/athena-database.ts", "line": 97 }, "name": "bucket", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/athena-database.ts", "line": 124 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/athena-database.ts", "line": 133 }, "name": "encryptionConfiguration", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AthenaDatabaseEncryptionConfiguration" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/athena-database.ts", "line": 106 }, "name": "forceDestroy", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/athena-database.ts", "line": 115 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.AthenaDatabaseConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AthenaDatabaseConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/athena-database.ts", "line": 54 }, "name": "AthenaDatabaseConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/athena-database.ts", "line": 55 }, "name": "bucket", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/athena-database.ts", "line": 57 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "encryption_configuration block." }, "immutable": true, "locationInModule": { "filename": "lib/athena-database.ts", "line": 59 }, "name": "encryptionConfiguration", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AthenaDatabaseEncryptionConfiguration" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/athena-database.ts", "line": 56 }, "name": "forceDestroy", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.AthenaDatabaseEncryptionConfiguration": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AthenaDatabaseEncryptionConfiguration", "kind": "interface", "locationInModule": { "filename": "lib/athena-database.ts", "line": 61 }, "name": "AthenaDatabaseEncryptionConfiguration", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/athena-database.ts", "line": 62 }, "name": "encryptionOption", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/athena-database.ts", "line": 63 }, "name": "kmsKey", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.AthenaNamedQuery": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AthenaNamedQuery", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.AthenaNamedQueryConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/athena-named-query.ts", "line": 54 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/athena-named-query.ts", "line": 140 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "AthenaNamedQuery", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/athena-named-query.ts", "line": 84 }, "name": "database", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/athena-named-query.ts", "line": 111 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/athena-named-query.ts", "line": 120 }, "name": "query", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/athena-named-query.ts", "line": 93 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/athena-named-query.ts", "line": 102 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/athena-named-query.ts", "line": 129 }, "name": "workgroup", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.AthenaNamedQueryConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AthenaNamedQueryConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/athena-named-query.ts", "line": 44 }, "name": "AthenaNamedQueryConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/athena-named-query.ts", "line": 45 }, "name": "database", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/athena-named-query.ts", "line": 47 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/athena-named-query.ts", "line": 48 }, "name": "query", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/athena-named-query.ts", "line": 46 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/athena-named-query.ts", "line": 49 }, "name": "workgroup", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.AthenaWorkgroup": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AthenaWorkgroup", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.AthenaWorkgroupConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/athena-workgroup.ts", "line": 133 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/athena-workgroup.ts", "line": 234 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "AthenaWorkgroup", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/athena-workgroup.ts", "line": 163 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/athena-workgroup.ts", "line": 196 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/athena-workgroup.ts", "line": 223 }, "name": "configuration", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AthenaWorkgroupConfiguration" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/athena-workgroup.ts", "line": 169 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/athena-workgroup.ts", "line": 178 }, "name": "forceDestroy", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/athena-workgroup.ts", "line": 187 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/athena-workgroup.ts", "line": 205 }, "name": "state", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/athena-workgroup.ts", "line": 214 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.AthenaWorkgroupConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AthenaWorkgroupConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/athena-workgroup.ts", "line": 105 }, "name": "AthenaWorkgroupConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/athena-workgroup.ts", "line": 108 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "configuration block." }, "immutable": true, "locationInModule": { "filename": "lib/athena-workgroup.ts", "line": 112 }, "name": "configuration", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AthenaWorkgroupConfiguration" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/athena-workgroup.ts", "line": 106 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/athena-workgroup.ts", "line": 107 }, "name": "forceDestroy", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/athena-workgroup.ts", "line": 109 }, "name": "state", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/athena-workgroup.ts", "line": 110 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.AthenaWorkgroupConfiguration": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AthenaWorkgroupConfiguration", "kind": "interface", "locationInModule": { "filename": "lib/athena-workgroup.ts", "line": 123 }, "name": "AthenaWorkgroupConfiguration", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/athena-workgroup.ts", "line": 124 }, "name": "bytesScannedCutoffPerQuery", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/athena-workgroup.ts", "line": 125 }, "name": "enforceWorkgroupConfiguration", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/athena-workgroup.ts", "line": 126 }, "name": "publishCloudwatchMetricsEnabled", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "result_configuration block." }, "immutable": true, "locationInModule": { "filename": "lib/athena-workgroup.ts", "line": 128 }, "name": "resultConfiguration", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AthenaWorkgroupConfigurationResultConfiguration" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.AthenaWorkgroupConfigurationResultConfiguration": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AthenaWorkgroupConfigurationResultConfiguration", "kind": "interface", "locationInModule": { "filename": "lib/athena-workgroup.ts", "line": 118 }, "name": "AthenaWorkgroupConfigurationResultConfiguration", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "encryption_configuration block." }, "immutable": true, "locationInModule": { "filename": "lib/athena-workgroup.ts", "line": 121 }, "name": "encryptionConfiguration", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AthenaWorkgroupConfigurationResultConfigurationEncryptionConfiguration" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/athena-workgroup.ts", "line": 119 }, "name": "outputLocation", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.AthenaWorkgroupConfigurationResultConfigurationEncryptionConfiguration": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AthenaWorkgroupConfigurationResultConfigurationEncryptionConfiguration", "kind": "interface", "locationInModule": { "filename": "lib/athena-workgroup.ts", "line": 114 }, "name": "AthenaWorkgroupConfigurationResultConfigurationEncryptionConfiguration", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/athena-workgroup.ts", "line": 115 }, "name": "encryptionOption", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/athena-workgroup.ts", "line": 116 }, "name": "kmsKeyArn", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.AutoscalingAttachment": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AutoscalingAttachment", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.AutoscalingAttachmentConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/autoscaling-attachment.ts", "line": 44 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/autoscaling-attachment.ts", "line": 110 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "AutoscalingAttachment", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/autoscaling-attachment.ts", "line": 81 }, "name": "autoscalingGroupName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/autoscaling-attachment.ts", "line": 72 }, "name": "albTargetGroupArn", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/autoscaling-attachment.ts", "line": 90 }, "name": "elb", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/autoscaling-attachment.ts", "line": 99 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.AutoscalingAttachmentConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AutoscalingAttachmentConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/autoscaling-attachment.ts", "line": 36 }, "name": "AutoscalingAttachmentConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/autoscaling-attachment.ts", "line": 38 }, "name": "autoscalingGroupName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/autoscaling-attachment.ts", "line": 37 }, "name": "albTargetGroupArn", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/autoscaling-attachment.ts", "line": 39 }, "name": "elb", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.AutoscalingGroup": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AutoscalingGroup", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.AutoscalingGroupConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/autoscaling-group.ts", "line": 432 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/autoscaling-group.ts", "line": 783 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "AutoscalingGroup", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/autoscaling-group.ts", "line": 487 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/autoscaling-group.ts", "line": 592 }, "name": "maxSize", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/autoscaling-group.ts", "line": 619 }, "name": "minSize", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/autoscaling-group.ts", "line": 493 }, "name": "availabilityZones", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/autoscaling-group.ts", "line": 502 }, "name": "defaultCooldown", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/autoscaling-group.ts", "line": 511 }, "name": "desiredCapacity", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/autoscaling-group.ts", "line": 520 }, "name": "enabledMetrics", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/autoscaling-group.ts", "line": 529 }, "name": "forceDelete", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/autoscaling-group.ts", "line": 538 }, "name": "healthCheckGracePeriod", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/autoscaling-group.ts", "line": 547 }, "name": "healthCheckType", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/autoscaling-group.ts", "line": 556 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/autoscaling-group.ts", "line": 736 }, "name": "initialLifecycleHook", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AutoscalingGroupInitialLifecycleHook" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/autoscaling-group.ts", "line": 565 }, "name": "launchConfiguration", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/autoscaling-group.ts", "line": 745 }, "name": "launchTemplate", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AutoscalingGroupLaunchTemplate" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/autoscaling-group.ts", "line": 574 }, "name": "loadBalancers", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/autoscaling-group.ts", "line": 583 }, "name": "maxInstanceLifetime", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/autoscaling-group.ts", "line": 601 }, "name": "metricsGranularity", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/autoscaling-group.ts", "line": 610 }, "name": "minElbCapacity", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/autoscaling-group.ts", "line": 754 }, "name": "mixedInstancesPolicy", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AutoscalingGroupMixedInstancesPolicy" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/autoscaling-group.ts", "line": 628 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/autoscaling-group.ts", "line": 637 }, "name": "namePrefix", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/autoscaling-group.ts", "line": 646 }, "name": "placementGroup", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/autoscaling-group.ts", "line": 655 }, "name": "protectFromScaleIn", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/autoscaling-group.ts", "line": 664 }, "name": "serviceLinkedRoleArn", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/autoscaling-group.ts", "line": 673 }, "name": "suspendedProcesses", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/autoscaling-group.ts", "line": 763 }, "name": "tag", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AutoscalingGroupTag" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/autoscaling-group.ts", "line": 682 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/autoscaling-group.ts", "line": 691 }, "name": "targetGroupArns", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/autoscaling-group.ts", "line": 700 }, "name": "terminationPolicies", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/autoscaling-group.ts", "line": 772 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.AutoscalingGroupTimeouts" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/autoscaling-group.ts", "line": 709 }, "name": "vpcZoneIdentifier", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/autoscaling-group.ts", "line": 718 }, "name": "waitForCapacityTimeout", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/autoscaling-group.ts", "line": 727 }, "name": "waitForElbCapacity", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.AutoscalingGroupConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AutoscalingGroupConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/autoscaling-group.ts", "line": 350 }, "name": "AutoscalingGroupConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/autoscaling-group.ts", "line": 361 }, "name": "maxSize", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/autoscaling-group.ts", "line": 364 }, "name": "minSize", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/autoscaling-group.ts", "line": 351 }, "name": "availabilityZones", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/autoscaling-group.ts", "line": 352 }, "name": "defaultCooldown", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/autoscaling-group.ts", "line": 353 }, "name": "desiredCapacity", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/autoscaling-group.ts", "line": 354 }, "name": "enabledMetrics", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/autoscaling-group.ts", "line": 355 }, "name": "forceDelete", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/autoscaling-group.ts", "line": 356 }, "name": "healthCheckGracePeriod", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/autoscaling-group.ts", "line": 357 }, "name": "healthCheckType", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "initial_lifecycle_hook block." }, "immutable": true, "locationInModule": { "filename": "lib/autoscaling-group.ts", "line": 378 }, "name": "initialLifecycleHook", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AutoscalingGroupInitialLifecycleHook" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/autoscaling-group.ts", "line": 358 }, "name": "launchConfiguration", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "launch_template block." }, "immutable": true, "locationInModule": { "filename": "lib/autoscaling-group.ts", "line": 380 }, "name": "launchTemplate", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AutoscalingGroupLaunchTemplate" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/autoscaling-group.ts", "line": 359 }, "name": "loadBalancers", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/autoscaling-group.ts", "line": 360 }, "name": "maxInstanceLifetime", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/autoscaling-group.ts", "line": 362 }, "name": "metricsGranularity", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/autoscaling-group.ts", "line": 363 }, "name": "minElbCapacity", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "mixed_instances_policy block." }, "immutable": true, "locationInModule": { "filename": "lib/autoscaling-group.ts", "line": 382 }, "name": "mixedInstancesPolicy", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AutoscalingGroupMixedInstancesPolicy" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/autoscaling-group.ts", "line": 365 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/autoscaling-group.ts", "line": 366 }, "name": "namePrefix", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/autoscaling-group.ts", "line": 367 }, "name": "placementGroup", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/autoscaling-group.ts", "line": 368 }, "name": "protectFromScaleIn", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/autoscaling-group.ts", "line": 369 }, "name": "serviceLinkedRoleArn", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/autoscaling-group.ts", "line": 370 }, "name": "suspendedProcesses", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "tag block." }, "immutable": true, "locationInModule": { "filename": "lib/autoscaling-group.ts", "line": 384 }, "name": "tag", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AutoscalingGroupTag" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/autoscaling-group.ts", "line": 371 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/autoscaling-group.ts", "line": 372 }, "name": "targetGroupArns", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/autoscaling-group.ts", "line": 373 }, "name": "terminationPolicies", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "timeouts block." }, "immutable": true, "locationInModule": { "filename": "lib/autoscaling-group.ts", "line": 386 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.AutoscalingGroupTimeouts" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/autoscaling-group.ts", "line": 374 }, "name": "vpcZoneIdentifier", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/autoscaling-group.ts", "line": 375 }, "name": "waitForCapacityTimeout", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/autoscaling-group.ts", "line": 376 }, "name": "waitForElbCapacity", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.AutoscalingGroupInitialLifecycleHook": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AutoscalingGroupInitialLifecycleHook", "kind": "interface", "locationInModule": { "filename": "lib/autoscaling-group.ts", "line": 388 }, "name": "AutoscalingGroupInitialLifecycleHook", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/autoscaling-group.ts", "line": 390 }, "name": "lifecycleTransition", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/autoscaling-group.ts", "line": 391 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/autoscaling-group.ts", "line": 389 }, "name": "heartbeatTimeout", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/autoscaling-group.ts", "line": 392 }, "name": "notificationMetadata", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/autoscaling-group.ts", "line": 393 }, "name": "notificationTargetArn", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/autoscaling-group.ts", "line": 394 }, "name": "roleArn", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.AutoscalingGroupLaunchTemplate": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AutoscalingGroupLaunchTemplate", "kind": "interface", "locationInModule": { "filename": "lib/autoscaling-group.ts", "line": 396 }, "name": "AutoscalingGroupLaunchTemplate", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/autoscaling-group.ts", "line": 397 }, "name": "version", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.AutoscalingGroupMixedInstancesPolicy": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AutoscalingGroupMixedInstancesPolicy", "kind": "interface", "locationInModule": { "filename": "lib/autoscaling-group.ts", "line": 415 }, "name": "AutoscalingGroupMixedInstancesPolicy", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "launch_template block." }, "immutable": true, "locationInModule": { "filename": "lib/autoscaling-group.ts", "line": 419 }, "name": "launchTemplate", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AutoscalingGroupMixedInstancesPolicyLaunchTemplate" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "instances_distribution block." }, "immutable": true, "locationInModule": { "filename": "lib/autoscaling-group.ts", "line": 417 }, "name": "instancesDistribution", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AutoscalingGroupMixedInstancesPolicyInstancesDistribution" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.AutoscalingGroupMixedInstancesPolicyInstancesDistribution": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AutoscalingGroupMixedInstancesPolicyInstancesDistribution", "kind": "interface", "locationInModule": { "filename": "lib/autoscaling-group.ts", "line": 399 }, "name": "AutoscalingGroupMixedInstancesPolicyInstancesDistribution", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/autoscaling-group.ts", "line": 400 }, "name": "spotMaxPrice", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.AutoscalingGroupMixedInstancesPolicyLaunchTemplate": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AutoscalingGroupMixedInstancesPolicyLaunchTemplate", "kind": "interface", "locationInModule": { "filename": "lib/autoscaling-group.ts", "line": 409 }, "name": "AutoscalingGroupMixedInstancesPolicyLaunchTemplate", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "launch_template_specification block." }, "immutable": true, "locationInModule": { "filename": "lib/autoscaling-group.ts", "line": 411 }, "name": "launchTemplateSpecification", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AutoscalingGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecification" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "override block." }, "immutable": true, "locationInModule": { "filename": "lib/autoscaling-group.ts", "line": 413 }, "name": "override", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AutoscalingGroupMixedInstancesPolicyLaunchTemplateOverride" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.AutoscalingGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecification": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AutoscalingGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecification", "kind": "interface", "locationInModule": { "filename": "lib/autoscaling-group.ts", "line": 402 }, "name": "AutoscalingGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecification", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/autoscaling-group.ts", "line": 403 }, "name": "version", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.AutoscalingGroupMixedInstancesPolicyLaunchTemplateOverride": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AutoscalingGroupMixedInstancesPolicyLaunchTemplateOverride", "kind": "interface", "locationInModule": { "filename": "lib/autoscaling-group.ts", "line": 405 }, "name": "AutoscalingGroupMixedInstancesPolicyLaunchTemplateOverride", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/autoscaling-group.ts", "line": 406 }, "name": "instanceType", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/autoscaling-group.ts", "line": 407 }, "name": "weightedCapacity", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.AutoscalingGroupTag": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AutoscalingGroupTag", "kind": "interface", "locationInModule": { "filename": "lib/autoscaling-group.ts", "line": 421 }, "name": "AutoscalingGroupTag", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/autoscaling-group.ts", "line": 422 }, "name": "key", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/autoscaling-group.ts", "line": 423 }, "name": "propagateAtLaunch", "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/autoscaling-group.ts", "line": 424 }, "name": "value", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.AutoscalingGroupTimeouts": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AutoscalingGroupTimeouts", "kind": "interface", "locationInModule": { "filename": "lib/autoscaling-group.ts", "line": 426 }, "name": "AutoscalingGroupTimeouts", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/autoscaling-group.ts", "line": 427 }, "name": "delete", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.AutoscalingLifecycleHook": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AutoscalingLifecycleHook", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.AutoscalingLifecycleHookConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/autoscaling-lifecycle-hook.ts", "line": 70 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/autoscaling-lifecycle-hook.ts", "line": 186 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "AutoscalingLifecycleHook", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/autoscaling-lifecycle-hook.ts", "line": 103 }, "name": "autoscalingGroupName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/autoscaling-lifecycle-hook.ts", "line": 139 }, "name": "lifecycleTransition", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/autoscaling-lifecycle-hook.ts", "line": 148 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/autoscaling-lifecycle-hook.ts", "line": 112 }, "name": "defaultResult", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/autoscaling-lifecycle-hook.ts", "line": 121 }, "name": "heartbeatTimeout", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/autoscaling-lifecycle-hook.ts", "line": 130 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/autoscaling-lifecycle-hook.ts", "line": 157 }, "name": "notificationMetadata", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/autoscaling-lifecycle-hook.ts", "line": 166 }, "name": "notificationTargetArn", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/autoscaling-lifecycle-hook.ts", "line": 175 }, "name": "roleArn", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.AutoscalingLifecycleHookConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AutoscalingLifecycleHookConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/autoscaling-lifecycle-hook.ts", "line": 57 }, "name": "AutoscalingLifecycleHookConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/autoscaling-lifecycle-hook.ts", "line": 58 }, "name": "autoscalingGroupName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/autoscaling-lifecycle-hook.ts", "line": 61 }, "name": "lifecycleTransition", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/autoscaling-lifecycle-hook.ts", "line": 62 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/autoscaling-lifecycle-hook.ts", "line": 59 }, "name": "defaultResult", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/autoscaling-lifecycle-hook.ts", "line": 60 }, "name": "heartbeatTimeout", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/autoscaling-lifecycle-hook.ts", "line": 63 }, "name": "notificationMetadata", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/autoscaling-lifecycle-hook.ts", "line": 64 }, "name": "notificationTargetArn", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/autoscaling-lifecycle-hook.ts", "line": 65 }, "name": "roleArn", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.AutoscalingNotification": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AutoscalingNotification", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.AutoscalingNotificationConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/autoscaling-notification.ts", "line": 50 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/autoscaling-notification.ts", "line": 116 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "AutoscalingNotification", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/autoscaling-notification.ts", "line": 78 }, "name": "groupNames", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/autoscaling-notification.ts", "line": 96 }, "name": "notifications", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/autoscaling-notification.ts", "line": 105 }, "name": "topicArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/autoscaling-notification.ts", "line": 87 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.AutoscalingNotificationConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AutoscalingNotificationConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/autoscaling-notification.ts", "line": 42 }, "name": "AutoscalingNotificationConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/autoscaling-notification.ts", "line": 43 }, "name": "groupNames", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/autoscaling-notification.ts", "line": 44 }, "name": "notifications", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/autoscaling-notification.ts", "line": 45 }, "name": "topicArn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.AutoscalingPolicy": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AutoscalingPolicy", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.AutoscalingPolicyConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/autoscaling-policy.ts", "line": 213 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/autoscaling-policy.ts", "line": 374 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "AutoscalingPolicy", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/autoscaling-policy.ts", "line": 258 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/autoscaling-policy.ts", "line": 264 }, "name": "autoscalingGroupName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/autoscaling-policy.ts", "line": 327 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/autoscaling-policy.ts", "line": 250 }, "name": "adjustmentType", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/autoscaling-policy.ts", "line": 273 }, "name": "cooldown", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/autoscaling-policy.ts", "line": 282 }, "name": "estimatedInstanceWarmup", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/autoscaling-policy.ts", "line": 291 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/autoscaling-policy.ts", "line": 300 }, "name": "metricAggregationType", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/autoscaling-policy.ts", "line": 309 }, "name": "minAdjustmentMagnitude", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/autoscaling-policy.ts", "line": 318 }, "name": "minAdjustmentStep", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/autoscaling-policy.ts", "line": 336 }, "name": "policyType", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/autoscaling-policy.ts", "line": 345 }, "name": "scalingAdjustment", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/autoscaling-policy.ts", "line": 354 }, "name": "stepAdjustment", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AutoscalingPolicyStepAdjustment" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/autoscaling-policy.ts", "line": 363 }, "name": "targetTrackingConfiguration", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AutoscalingPolicyTargetTrackingConfiguration" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.AutoscalingPolicyConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AutoscalingPolicyConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/autoscaling-policy.ts", "line": 165 }, "name": "AutoscalingPolicyConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/autoscaling-policy.ts", "line": 167 }, "name": "autoscalingGroupName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/autoscaling-policy.ts", "line": 173 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/autoscaling-policy.ts", "line": 166 }, "name": "adjustmentType", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/autoscaling-policy.ts", "line": 168 }, "name": "cooldown", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/autoscaling-policy.ts", "line": 169 }, "name": "estimatedInstanceWarmup", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/autoscaling-policy.ts", "line": 170 }, "name": "metricAggregationType", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/autoscaling-policy.ts", "line": 171 }, "name": "minAdjustmentMagnitude", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/autoscaling-policy.ts", "line": 172 }, "name": "minAdjustmentStep", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/autoscaling-policy.ts", "line": 174 }, "name": "policyType", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/autoscaling-policy.ts", "line": 175 }, "name": "scalingAdjustment", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "step_adjustment block." }, "immutable": true, "locationInModule": { "filename": "lib/autoscaling-policy.ts", "line": 177 }, "name": "stepAdjustment", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AutoscalingPolicyStepAdjustment" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "target_tracking_configuration block." }, "immutable": true, "locationInModule": { "filename": "lib/autoscaling-policy.ts", "line": 179 }, "name": "targetTrackingConfiguration", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AutoscalingPolicyTargetTrackingConfiguration" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.AutoscalingPolicyStepAdjustment": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AutoscalingPolicyStepAdjustment", "kind": "interface", "locationInModule": { "filename": "lib/autoscaling-policy.ts", "line": 181 }, "name": "AutoscalingPolicyStepAdjustment", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/autoscaling-policy.ts", "line": 184 }, "name": "scalingAdjustment", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/autoscaling-policy.ts", "line": 182 }, "name": "metricIntervalLowerBound", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/autoscaling-policy.ts", "line": 183 }, "name": "metricIntervalUpperBound", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.AutoscalingPolicyTargetTrackingConfiguration": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AutoscalingPolicyTargetTrackingConfiguration", "kind": "interface", "locationInModule": { "filename": "lib/autoscaling-policy.ts", "line": 202 }, "name": "AutoscalingPolicyTargetTrackingConfiguration", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/autoscaling-policy.ts", "line": 204 }, "name": "targetValue", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "customized_metric_specification block." }, "immutable": true, "locationInModule": { "filename": "lib/autoscaling-policy.ts", "line": 206 }, "name": "customizedMetricSpecification", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AutoscalingPolicyTargetTrackingConfigurationCustomizedMetricSpecification" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/autoscaling-policy.ts", "line": 203 }, "name": "disableScaleIn", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "predefined_metric_specification block." }, "immutable": true, "locationInModule": { "filename": "lib/autoscaling-policy.ts", "line": 208 }, "name": "predefinedMetricSpecification", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AutoscalingPolicyTargetTrackingConfigurationPredefinedMetricSpecification" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.AutoscalingPolicyTargetTrackingConfigurationCustomizedMetricSpecification": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AutoscalingPolicyTargetTrackingConfigurationCustomizedMetricSpecification", "kind": "interface", "locationInModule": { "filename": "lib/autoscaling-policy.ts", "line": 190 }, "name": "AutoscalingPolicyTargetTrackingConfigurationCustomizedMetricSpecification", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/autoscaling-policy.ts", "line": 191 }, "name": "metricName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/autoscaling-policy.ts", "line": 192 }, "name": "namespace", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/autoscaling-policy.ts", "line": 193 }, "name": "statistic", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "metric_dimension block." }, "immutable": true, "locationInModule": { "filename": "lib/autoscaling-policy.ts", "line": 196 }, "name": "metricDimension", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AutoscalingPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimension" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/autoscaling-policy.ts", "line": 194 }, "name": "unit", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.AutoscalingPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimension": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AutoscalingPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimension", "kind": "interface", "locationInModule": { "filename": "lib/autoscaling-policy.ts", "line": 186 }, "name": "AutoscalingPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimension", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/autoscaling-policy.ts", "line": 187 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/autoscaling-policy.ts", "line": 188 }, "name": "value", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.AutoscalingPolicyTargetTrackingConfigurationPredefinedMetricSpecification": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AutoscalingPolicyTargetTrackingConfigurationPredefinedMetricSpecification", "kind": "interface", "locationInModule": { "filename": "lib/autoscaling-policy.ts", "line": 198 }, "name": "AutoscalingPolicyTargetTrackingConfigurationPredefinedMetricSpecification", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/autoscaling-policy.ts", "line": 199 }, "name": "predefinedMetricType", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/autoscaling-policy.ts", "line": 200 }, "name": "resourceLabel", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.AutoscalingSchedule": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AutoscalingSchedule", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.AutoscalingScheduleConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/autoscaling-schedule.ts", "line": 79 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/autoscaling-schedule.ts", "line": 200 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "AutoscalingSchedule", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/autoscaling-schedule.ts", "line": 111 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/autoscaling-schedule.ts", "line": 117 }, "name": "autoscalingGroupName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/autoscaling-schedule.ts", "line": 180 }, "name": "scheduledActionName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/autoscaling-schedule.ts", "line": 126 }, "name": "desiredCapacity", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/autoscaling-schedule.ts", "line": 135 }, "name": "endTime", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/autoscaling-schedule.ts", "line": 144 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/autoscaling-schedule.ts", "line": 153 }, "name": "maxSize", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/autoscaling-schedule.ts", "line": 162 }, "name": "minSize", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/autoscaling-schedule.ts", "line": 171 }, "name": "recurrence", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/autoscaling-schedule.ts", "line": 189 }, "name": "startTime", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.AutoscalingScheduleConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AutoscalingScheduleConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/autoscaling-schedule.ts", "line": 66 }, "name": "AutoscalingScheduleConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/autoscaling-schedule.ts", "line": 67 }, "name": "autoscalingGroupName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/autoscaling-schedule.ts", "line": 73 }, "name": "scheduledActionName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/autoscaling-schedule.ts", "line": 68 }, "name": "desiredCapacity", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/autoscaling-schedule.ts", "line": 69 }, "name": "endTime", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/autoscaling-schedule.ts", "line": 70 }, "name": "maxSize", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/autoscaling-schedule.ts", "line": 71 }, "name": "minSize", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/autoscaling-schedule.ts", "line": 72 }, "name": "recurrence", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/autoscaling-schedule.ts", "line": 74 }, "name": "startTime", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.AwsProvider": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformProvider", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AwsProvider", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.AwsProviderConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1226 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1450 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformProvider", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "AwsProvider", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1322 }, "name": "region", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1268 }, "name": "accessKey", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1412 }, "name": "alias", "optional": true, "overrides": "cdktf.TerraformProvider", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1277 }, "name": "allowedAccountIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1421 }, "name": "assumeRole", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AwsProviderAssumeRole" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1430 }, "name": "endpoints", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AwsProviderEndpoints" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1286 }, "name": "forbiddenAccountIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1439 }, "name": "ignoreTags", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AwsProviderIgnoreTags" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1295 }, "name": "insecure", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1304 }, "name": "maxRetries", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1313 }, "name": "profile", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1331 }, "name": "s3ForcePathStyle", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1340 }, "name": "secretKey", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1349 }, "name": "sharedCredentialsFile", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1358 }, "name": "skipCredentialsValidation", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1367 }, "name": "skipGetEc2Platforms", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1376 }, "name": "skipMetadataApiCheck", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1385 }, "name": "skipRegionValidation", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1394 }, "name": "skipRequestingAccountId", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1403 }, "name": "token", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.AwsProviderAssumeRole": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AwsProviderAssumeRole", "kind": "interface", "locationInModule": { "filename": "lib/aws-provider.ts", "line": 923 }, "name": "AwsProviderAssumeRole", "properties": [ { "abstract": true, "docs": { "remarks": "If omitted, no external ID is passed to the AssumeRole call.", "stability": "experimental", "summary": "The external ID to use when assuming the role." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 925 }, "name": "externalId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "You cannot use, this policy to grant further permissions that are in excess to those of the, role that is being assumed.", "stability": "experimental", "summary": "The permissions applied when assuming a role." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 927 }, "name": "policy", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "The ARN of an IAM role to assume prior to making API calls." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 929 }, "name": "roleArn", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "If omitted, no session name is passed to the AssumeRole call.", "stability": "experimental", "summary": "The session name to use when assuming the role." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 931 }, "name": "sessionName", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.AwsProviderConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AwsProviderConfig", "kind": "interface", "locationInModule": { "filename": "lib/aws-provider.ts", "line": 873 }, "name": "AwsProviderConfig", "properties": [ { "abstract": true, "docs": { "remarks": "Examples\nare us-east-1, us-west-2, etc.", "stability": "experimental", "summary": "The region where AWS operations will take place." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 890 }, "name": "region", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "You can retrieve this\nfrom the 'Security & Credentials' section of the AWS console.", "stability": "experimental", "summary": "The access key for API operations." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 876 }, "name": "accessKey", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Alias name." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 915 }, "name": "alias", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 877 }, "name": "allowedAccountIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "assume_role block." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 917 }, "name": "assumeRole", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AwsProviderAssumeRole" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "endpoints block." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 919 }, "name": "endpoints", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AwsProviderEndpoints" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 878 }, "name": "forbiddenAccountIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ignore_tags block." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 921 }, "name": "ignoreTags", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.AwsProviderIgnoreTags" }, "kind": "array" } } }, { "abstract": true, "docs": { "remarks": "If omitted,default value is `false`", "stability": "experimental", "summary": "Explicitly allow the provider to perform \"insecure\" SSL requests." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 880 }, "name": "insecure", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "remarks": "If the API request still fails, an error is\nthrown.", "stability": "experimental", "summary": "The maximum number of times an AWS API request is being executed." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 884 }, "name": "maxRetries", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "If not set, the default profile\ncreated with `aws configure` will be used.", "stability": "experimental", "summary": "The profile for API operations." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 887 }, "name": "profile", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Set this to true to force the request to use path-style addressing, i.e., http://s3.amazonaws.com/BUCKET/KEY. By default, the S3 client will use virtual hosted bucket addressing when possible (http://BUCKET.s3.amazonaws.com/KEY). Specific to the Amazon S3 service." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 895 }, "name": "s3ForcePathStyle", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "remarks": "You can retrieve this\nfrom the 'Security & Credentials' section of the AWS console.", "stability": "experimental", "summary": "The secret key for API operations." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 898 }, "name": "secretKey", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "If not set\nthis defaults to ~/.aws/credentials.", "stability": "experimental", "summary": "The path to the shared credentials file." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 901 }, "name": "sharedCredentialsFile", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Used for AWS API implementations that do not have STS available/implemented.", "stability": "experimental", "summary": "Skip the credentials validation via STS API." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 903 }, "name": "skipCredentialsValidation", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "remarks": "Used by users that don't have ec2:DescribeAccountAttributes permissions.", "stability": "experimental", "summary": "Skip getting the supported EC2 platforms." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 905 }, "name": "skipGetEc2Platforms", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 906 }, "name": "skipMetadataApiCheck", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "remarks": "Used by users of alternative AWS-like APIs or users w/ access to regions that are not public (yet).", "stability": "experimental", "summary": "Skip static validation of region name." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 908 }, "name": "skipRegionValidation", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "remarks": "Used for AWS API implementations that do not have IAM/STS API and/or metadata API.", "stability": "experimental", "summary": "Skip requesting the account ID." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 910 }, "name": "skipRequestingAccountId", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "remarks": "A session token is only required if you are\nusing temporary security credentials.", "stability": "experimental", "summary": "session token." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 913 }, "name": "token", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.AwsProviderEndpoints": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AwsProviderEndpoints", "kind": "interface", "locationInModule": { "filename": "lib/aws-provider.ts", "line": 933 }, "name": "AwsProviderEndpoints", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 935 }, "name": "accessanalyzer", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 937 }, "name": "acm", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 939 }, "name": "acmpca", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 941 }, "name": "amplify", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 943 }, "name": "apigateway", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 945 }, "name": "applicationautoscaling", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 947 }, "name": "applicationinsights", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 949 }, "name": "appmesh", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 951 }, "name": "appstream", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 953 }, "name": "appsync", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 955 }, "name": "athena", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 957 }, "name": "autoscaling", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 959 }, "name": "autoscalingplans", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 961 }, "name": "backup", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 963 }, "name": "batch", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 965 }, "name": "budgets", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 967 }, "name": "cloud9", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 969 }, "name": "cloudformation", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 971 }, "name": "cloudfront", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 973 }, "name": "cloudhsm", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 975 }, "name": "cloudsearch", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 977 }, "name": "cloudtrail", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 979 }, "name": "cloudwatch", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 981 }, "name": "cloudwatchevents", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 983 }, "name": "cloudwatchlogs", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 985 }, "name": "codeartifact", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 987 }, "name": "codebuild", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 989 }, "name": "codecommit", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 991 }, "name": "codedeploy", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 993 }, "name": "codepipeline", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 995 }, "name": "cognitoidentity", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 997 }, "name": "cognitoidp", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 999 }, "name": "configservice", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1001 }, "name": "cur", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1003 }, "name": "dataexchange", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1005 }, "name": "datapipeline", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1007 }, "name": "datasync", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1009 }, "name": "dax", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1011 }, "name": "devicefarm", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1013 }, "name": "directconnect", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1015 }, "name": "dlm", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1017 }, "name": "dms", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1019 }, "name": "docdb", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1021 }, "name": "ds", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1023 }, "name": "dynamodb", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1025 }, "name": "ec2", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1027 }, "name": "ecr", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1029 }, "name": "ecs", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1031 }, "name": "efs", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1033 }, "name": "eks", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1035 }, "name": "elasticache", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1037 }, "name": "elasticbeanstalk", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1039 }, "name": "elastictranscoder", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1041 }, "name": "elb", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1043 }, "name": "emr", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1045 }, "name": "es", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1047 }, "name": "firehose", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1049 }, "name": "fms", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1051 }, "name": "forecast", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1053 }, "name": "fsx", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1055 }, "name": "gamelift", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1057 }, "name": "glacier", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1059 }, "name": "globalaccelerator", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1061 }, "name": "glue", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1063 }, "name": "greengrass", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1065 }, "name": "guardduty", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1067 }, "name": "iam", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1069 }, "name": "imagebuilder", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1071 }, "name": "inspector", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1073 }, "name": "iot", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1075 }, "name": "iotanalytics", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1077 }, "name": "iotevents", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1079 }, "name": "kafka", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1081 }, "name": "kinesis", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1085 }, "name": "kinesisanalytics", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1083 }, "name": "kinesisAnalytics", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1087 }, "name": "kinesisanalyticsv2", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1089 }, "name": "kinesisvideo", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1091 }, "name": "kms", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1093 }, "name": "lakeformation", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1095 }, "name": "lambda", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1097 }, "name": "lexmodels", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1099 }, "name": "licensemanager", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1101 }, "name": "lightsail", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1103 }, "name": "macie", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1105 }, "name": "managedblockchain", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1107 }, "name": "marketplacecatalog", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1109 }, "name": "mediaconnect", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1111 }, "name": "mediaconvert", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1113 }, "name": "medialive", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1115 }, "name": "mediapackage", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1117 }, "name": "mediastore", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1119 }, "name": "mediastoredata", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1121 }, "name": "mq", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1123 }, "name": "neptune", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1125 }, "name": "networkmanager", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1127 }, "name": "opsworks", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1129 }, "name": "organizations", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1131 }, "name": "outposts", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1133 }, "name": "personalize", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1135 }, "name": "pinpoint", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1137 }, "name": "pricing", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1139 }, "name": "qldb", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1141 }, "name": "quicksight", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1143 }, "name": "r53", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1145 }, "name": "ram", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1147 }, "name": "rds", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1149 }, "name": "redshift", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1151 }, "name": "resourcegroups", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1153 }, "name": "resourcegroupstaggingapi", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1155 }, "name": "route53", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1157 }, "name": "route53Domains", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1159 }, "name": "route53Resolver", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1161 }, "name": "s3", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1163 }, "name": "s3Control", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1165 }, "name": "sagemaker", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1167 }, "name": "sdb", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1169 }, "name": "secretsmanager", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1171 }, "name": "securityhub", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1173 }, "name": "serverlessrepo", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1175 }, "name": "servicecatalog", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1177 }, "name": "servicediscovery", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1179 }, "name": "servicequotas", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1181 }, "name": "ses", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1183 }, "name": "shield", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1185 }, "name": "sns", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1187 }, "name": "sqs", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1189 }, "name": "ssm", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1191 }, "name": "stepfunctions", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1193 }, "name": "storagegateway", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1195 }, "name": "sts", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1197 }, "name": "swf", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1199 }, "name": "synthetics", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1201 }, "name": "transfer", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1203 }, "name": "waf", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1205 }, "name": "wafregional", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1207 }, "name": "wafv2", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1209 }, "name": "worklink", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1211 }, "name": "workmail", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1213 }, "name": "workspaces", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Use this to override the default service endpoint URL." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1215 }, "name": "xray", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.AwsProviderIgnoreTags": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.AwsProviderIgnoreTags", "kind": "interface", "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1217 }, "name": "AwsProviderIgnoreTags", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "Resource tag key prefixes to ignore across all resources." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1219 }, "name": "keyPrefixes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Resource tag keys to ignore across all resources." }, "immutable": true, "locationInModule": { "filename": "lib/aws-provider.ts", "line": 1221 }, "name": "keys", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.BackupPlan": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.BackupPlan", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.BackupPlanConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/backup-plan.ts", "line": 161 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/backup-plan.ts", "line": 237 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "BackupPlan", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/backup-plan.ts", "line": 188 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/backup-plan.ts", "line": 220 }, "name": "version", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/backup-plan.ts", "line": 203 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/backup-plan.ts", "line": 226 }, "name": "rule", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.BackupPlanRule" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/backup-plan.ts", "line": 194 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/backup-plan.ts", "line": 212 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.BackupPlanConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.BackupPlanConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/backup-plan.ts", "line": 127 }, "name": "BackupPlanConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/backup-plan.ts", "line": 128 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "rule block." }, "immutable": true, "locationInModule": { "filename": "lib/backup-plan.ts", "line": 131 }, "name": "rule", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.BackupPlanRule" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/backup-plan.ts", "line": 129 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.BackupPlanRule": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.BackupPlanRule", "kind": "interface", "locationInModule": { "filename": "lib/backup-plan.ts", "line": 146 }, "name": "BackupPlanRule", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/backup-plan.ts", "line": 149 }, "name": "ruleName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/backup-plan.ts", "line": 152 }, "name": "targetVaultName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/backup-plan.ts", "line": 147 }, "name": "completionWindow", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "copy_action block." }, "immutable": true, "locationInModule": { "filename": "lib/backup-plan.ts", "line": 154 }, "name": "copyAction", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.BackupPlanRuleCopyAction" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "lifecycle block." }, "immutable": true, "locationInModule": { "filename": "lib/backup-plan.ts", "line": 156 }, "name": "lifecycle", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.BackupPlanRuleLifecycle" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/backup-plan.ts", "line": 148 }, "name": "recoveryPointTags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/backup-plan.ts", "line": 150 }, "name": "schedule", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/backup-plan.ts", "line": 151 }, "name": "startWindow", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.BackupPlanRuleCopyAction": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.BackupPlanRuleCopyAction", "kind": "interface", "locationInModule": { "filename": "lib/backup-plan.ts", "line": 137 }, "name": "BackupPlanRuleCopyAction", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/backup-plan.ts", "line": 138 }, "name": "destinationVaultArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "lifecycle block." }, "immutable": true, "locationInModule": { "filename": "lib/backup-plan.ts", "line": 140 }, "name": "lifecycle", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.BackupPlanRuleCopyActionLifecycle" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.BackupPlanRuleCopyActionLifecycle": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.BackupPlanRuleCopyActionLifecycle", "kind": "interface", "locationInModule": { "filename": "lib/backup-plan.ts", "line": 133 }, "name": "BackupPlanRuleCopyActionLifecycle", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/backup-plan.ts", "line": 134 }, "name": "coldStorageAfter", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/backup-plan.ts", "line": 135 }, "name": "deleteAfter", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.BackupPlanRuleLifecycle": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.BackupPlanRuleLifecycle", "kind": "interface", "locationInModule": { "filename": "lib/backup-plan.ts", "line": 142 }, "name": "BackupPlanRuleLifecycle", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/backup-plan.ts", "line": 143 }, "name": "coldStorageAfter", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/backup-plan.ts", "line": 144 }, "name": "deleteAfter", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.BackupSelection": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.BackupSelection", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.BackupSelectionConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/backup-selection.ts", "line": 80 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/backup-selection.ts", "line": 166 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "BackupSelection", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/backup-selection.ts", "line": 110 }, "name": "iamRoleArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/backup-selection.ts", "line": 128 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/backup-selection.ts", "line": 137 }, "name": "planId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/backup-selection.ts", "line": 119 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/backup-selection.ts", "line": 146 }, "name": "resources", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/backup-selection.ts", "line": 155 }, "name": "selectionTag", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.BackupSelectionSelectionTag" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.BackupSelectionConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.BackupSelectionConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/backup-selection.ts", "line": 64 }, "name": "BackupSelectionConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/backup-selection.ts", "line": 65 }, "name": "iamRoleArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/backup-selection.ts", "line": 66 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/backup-selection.ts", "line": 67 }, "name": "planId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/backup-selection.ts", "line": 68 }, "name": "resources", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "selection_tag block." }, "immutable": true, "locationInModule": { "filename": "lib/backup-selection.ts", "line": 70 }, "name": "selectionTag", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.BackupSelectionSelectionTag" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.BackupSelectionSelectionTag": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.BackupSelectionSelectionTag", "kind": "interface", "locationInModule": { "filename": "lib/backup-selection.ts", "line": 72 }, "name": "BackupSelectionSelectionTag", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/backup-selection.ts", "line": 73 }, "name": "key", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/backup-selection.ts", "line": 74 }, "name": "type", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/backup-selection.ts", "line": 75 }, "name": "value", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.BackupVault": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.BackupVault", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.BackupVaultConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/backup-vault.ts", "line": 56 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/backup-vault.ts", "line": 132 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "BackupVault", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/backup-vault.ts", "line": 83 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/backup-vault.ts", "line": 115 }, "name": "recoveryPoints", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/backup-vault.ts", "line": 107 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/backup-vault.ts", "line": 89 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/backup-vault.ts", "line": 98 }, "name": "kmsKeyArn", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/backup-vault.ts", "line": 121 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.BackupVaultConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.BackupVaultConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/backup-vault.ts", "line": 48 }, "name": "BackupVaultConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/backup-vault.ts", "line": 50 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/backup-vault.ts", "line": 49 }, "name": "kmsKeyArn", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/backup-vault.ts", "line": 51 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.BatchComputeEnvironment": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.BatchComputeEnvironment", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.BatchComputeEnvironmentConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/batch-compute-environment.ts", "line": 200 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/batch-compute-environment.ts", "line": 321 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "BatchComputeEnvironment", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/batch-compute-environment.ts", "line": 230 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/batch-compute-environment.ts", "line": 253 }, "name": "eccClusterArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/batch-compute-environment.ts", "line": 258 }, "name": "ecsClusterArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/batch-compute-environment.ts", "line": 290 }, "name": "status", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/batch-compute-environment.ts", "line": 295 }, "name": "statusReason", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/batch-compute-environment.ts", "line": 273 }, "name": "serviceRole", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/batch-compute-environment.ts", "line": 301 }, "name": "type", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/batch-compute-environment.ts", "line": 236 }, "name": "computeEnvironmentName", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/batch-compute-environment.ts", "line": 245 }, "name": "computeEnvironmentNamePrefix", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/batch-compute-environment.ts", "line": 310 }, "name": "computeResources", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.BatchComputeEnvironmentComputeResources" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/batch-compute-environment.ts", "line": 264 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/batch-compute-environment.ts", "line": 282 }, "name": "state", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.BatchComputeEnvironmentComputeResources": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.BatchComputeEnvironmentComputeResources", "kind": "interface", "locationInModule": { "filename": "lib/batch-compute-environment.ts", "line": 180 }, "name": "BatchComputeEnvironmentComputeResources", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/batch-compute-environment.ts", "line": 185 }, "name": "instanceRole", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/batch-compute-environment.ts", "line": 186 }, "name": "instanceType", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/batch-compute-environment.ts", "line": 187 }, "name": "maxVcpus", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/batch-compute-environment.ts", "line": 188 }, "name": "minVcpus", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/batch-compute-environment.ts", "line": 189 }, "name": "securityGroupIds", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/batch-compute-environment.ts", "line": 191 }, "name": "subnets", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/batch-compute-environment.ts", "line": 193 }, "name": "type", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/batch-compute-environment.ts", "line": 181 }, "name": "allocationStrategy", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/batch-compute-environment.ts", "line": 182 }, "name": "bidPercentage", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/batch-compute-environment.ts", "line": 183 }, "name": "ec2KeyPair", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/batch-compute-environment.ts", "line": 184 }, "name": "imageId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "launch_template block." }, "immutable": true, "locationInModule": { "filename": "lib/batch-compute-environment.ts", "line": 195 }, "name": "launchTemplate", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.BatchComputeEnvironmentComputeResourcesLaunchTemplate" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/batch-compute-environment.ts", "line": 190 }, "name": "spotIamFleetRole", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/batch-compute-environment.ts", "line": 192 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.BatchComputeEnvironmentComputeResourcesLaunchTemplate": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.BatchComputeEnvironmentComputeResourcesLaunchTemplate", "kind": "interface", "locationInModule": { "filename": "lib/batch-compute-environment.ts", "line": 175 }, "name": "BatchComputeEnvironmentComputeResourcesLaunchTemplate", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/batch-compute-environment.ts", "line": 176 }, "name": "launchTemplateId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/batch-compute-environment.ts", "line": 177 }, "name": "launchTemplateName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/batch-compute-environment.ts", "line": 178 }, "name": "version", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.BatchComputeEnvironmentConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.BatchComputeEnvironmentConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/batch-compute-environment.ts", "line": 166 }, "name": "BatchComputeEnvironmentConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/batch-compute-environment.ts", "line": 169 }, "name": "serviceRole", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/batch-compute-environment.ts", "line": 171 }, "name": "type", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/batch-compute-environment.ts", "line": 167 }, "name": "computeEnvironmentName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/batch-compute-environment.ts", "line": 168 }, "name": "computeEnvironmentNamePrefix", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "compute_resources block." }, "immutable": true, "locationInModule": { "filename": "lib/batch-compute-environment.ts", "line": 173 }, "name": "computeResources", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.BatchComputeEnvironmentComputeResources" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/batch-compute-environment.ts", "line": 170 }, "name": "state", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.BatchJobDefinition": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.BatchJobDefinition", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.BatchJobDefinitionConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/batch-job-definition.ts", "line": 96 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/batch-job-definition.ts", "line": 202 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "BatchJobDefinition", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/batch-job-definition.ts", "line": 126 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/batch-job-definition.ts", "line": 167 }, "name": "revision", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/batch-job-definition.ts", "line": 150 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/batch-job-definition.ts", "line": 173 }, "name": "type", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/batch-job-definition.ts", "line": 132 }, "name": "containerProperties", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/batch-job-definition.ts", "line": 141 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/batch-job-definition.ts", "line": 159 }, "name": "parameters", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/batch-job-definition.ts", "line": 182 }, "name": "retryStrategy", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.BatchJobDefinitionRetryStrategy" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/batch-job-definition.ts", "line": 191 }, "name": "timeout", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.BatchJobDefinitionTimeout" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.BatchJobDefinitionConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.BatchJobDefinitionConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/batch-job-definition.ts", "line": 77 }, "name": "BatchJobDefinitionConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/batch-job-definition.ts", "line": 79 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/batch-job-definition.ts", "line": 81 }, "name": "type", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/batch-job-definition.ts", "line": 78 }, "name": "containerProperties", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/batch-job-definition.ts", "line": 80 }, "name": "parameters", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "retry_strategy block." }, "immutable": true, "locationInModule": { "filename": "lib/batch-job-definition.ts", "line": 83 }, "name": "retryStrategy", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.BatchJobDefinitionRetryStrategy" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "timeout block." }, "immutable": true, "locationInModule": { "filename": "lib/batch-job-definition.ts", "line": 85 }, "name": "timeout", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.BatchJobDefinitionTimeout" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.BatchJobDefinitionRetryStrategy": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.BatchJobDefinitionRetryStrategy", "kind": "interface", "locationInModule": { "filename": "lib/batch-job-definition.ts", "line": 87 }, "name": "BatchJobDefinitionRetryStrategy", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/batch-job-definition.ts", "line": 88 }, "name": "attempts", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.BatchJobDefinitionTimeout": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.BatchJobDefinitionTimeout", "kind": "interface", "locationInModule": { "filename": "lib/batch-job-definition.ts", "line": 90 }, "name": "BatchJobDefinitionTimeout", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/batch-job-definition.ts", "line": 91 }, "name": "attemptDurationSeconds", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.BatchJobQueue": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.BatchJobQueue", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.BatchJobQueueConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/batch-job-queue.ts", "line": 56 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/batch-job-queue.ts", "line": 137 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "BatchJobQueue", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/batch-job-queue.ts", "line": 84 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/batch-job-queue.ts", "line": 90 }, "name": "computeEnvironments", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/batch-job-queue.ts", "line": 108 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/batch-job-queue.ts", "line": 117 }, "name": "priority", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/batch-job-queue.ts", "line": 126 }, "name": "state", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/batch-job-queue.ts", "line": 99 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.BatchJobQueueConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.BatchJobQueueConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/batch-job-queue.ts", "line": 47 }, "name": "BatchJobQueueConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/batch-job-queue.ts", "line": 48 }, "name": "computeEnvironments", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/batch-job-queue.ts", "line": 49 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/batch-job-queue.ts", "line": 50 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/batch-job-queue.ts", "line": 51 }, "name": "state", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.BudgetsBudget": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.BudgetsBudget", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.BudgetsBudgetConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/budgets-budget.ts", "line": 202 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/budgets-budget.ts", "line": 358 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "BudgetsBudget", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/budgets-budget.ts", "line": 248 }, "name": "budgetType", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/budgets-budget.ts", "line": 275 }, "name": "limitAmount", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/budgets-budget.ts", "line": 284 }, "name": "limitUnit", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/budgets-budget.ts", "line": 320 }, "name": "timePeriodStart", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/budgets-budget.ts", "line": 329 }, "name": "timeUnit", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/budgets-budget.ts", "line": 239 }, "name": "accountId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/budgets-budget.ts", "line": 257 }, "name": "costFilters", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/budgets-budget.ts", "line": 338 }, "name": "costTypes", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.BudgetsBudgetCostTypes" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/budgets-budget.ts", "line": 266 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/budgets-budget.ts", "line": 293 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/budgets-budget.ts", "line": 302 }, "name": "namePrefix", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/budgets-budget.ts", "line": 347 }, "name": "notification", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.BudgetsBudgetNotification" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/budgets-budget.ts", "line": 311 }, "name": "timePeriodEnd", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.BudgetsBudgetConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.BudgetsBudgetConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/budgets-budget.ts", "line": 162 }, "name": "BudgetsBudgetConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/budgets-budget.ts", "line": 164 }, "name": "budgetType", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/budgets-budget.ts", "line": 166 }, "name": "limitAmount", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/budgets-budget.ts", "line": 167 }, "name": "limitUnit", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/budgets-budget.ts", "line": 171 }, "name": "timePeriodStart", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/budgets-budget.ts", "line": 172 }, "name": "timeUnit", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/budgets-budget.ts", "line": 163 }, "name": "accountId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/budgets-budget.ts", "line": 165 }, "name": "costFilters", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "cost_types block." }, "immutable": true, "locationInModule": { "filename": "lib/budgets-budget.ts", "line": 174 }, "name": "costTypes", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.BudgetsBudgetCostTypes" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/budgets-budget.ts", "line": 168 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/budgets-budget.ts", "line": 169 }, "name": "namePrefix", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "notification block." }, "immutable": true, "locationInModule": { "filename": "lib/budgets-budget.ts", "line": 176 }, "name": "notification", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.BudgetsBudgetNotification" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/budgets-budget.ts", "line": 170 }, "name": "timePeriodEnd", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.BudgetsBudgetCostTypes": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.BudgetsBudgetCostTypes", "kind": "interface", "locationInModule": { "filename": "lib/budgets-budget.ts", "line": 178 }, "name": "BudgetsBudgetCostTypes", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/budgets-budget.ts", "line": 179 }, "name": "includeCredit", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/budgets-budget.ts", "line": 180 }, "name": "includeDiscount", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/budgets-budget.ts", "line": 181 }, "name": "includeOtherSubscription", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/budgets-budget.ts", "line": 182 }, "name": "includeRecurring", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/budgets-budget.ts", "line": 183 }, "name": "includeRefund", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/budgets-budget.ts", "line": 184 }, "name": "includeSubscription", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/budgets-budget.ts", "line": 185 }, "name": "includeSupport", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/budgets-budget.ts", "line": 186 }, "name": "includeTax", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/budgets-budget.ts", "line": 187 }, "name": "includeUpfront", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/budgets-budget.ts", "line": 188 }, "name": "useAmortized", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/budgets-budget.ts", "line": 189 }, "name": "useBlended", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.BudgetsBudgetNotification": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.BudgetsBudgetNotification", "kind": "interface", "locationInModule": { "filename": "lib/budgets-budget.ts", "line": 191 }, "name": "BudgetsBudgetNotification", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/budgets-budget.ts", "line": 192 }, "name": "comparisonOperator", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/budgets-budget.ts", "line": 193 }, "name": "notificationType", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/budgets-budget.ts", "line": 196 }, "name": "threshold", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/budgets-budget.ts", "line": 197 }, "name": "thresholdType", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/budgets-budget.ts", "line": 194 }, "name": "subscriberEmailAddresses", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/budgets-budget.ts", "line": 195 }, "name": "subscriberSnsTopicArns", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Cloud9EnvironmentEc2": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Cloud9EnvironmentEc2", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.Cloud9EnvironmentEc2Config" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/cloud9-environment-ec2.ts", "line": 76 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloud9-environment-ec2.ts", "line": 192 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "Cloud9EnvironmentEc2", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloud9-environment-ec2.ts", "line": 107 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloud9-environment-ec2.ts", "line": 184 }, "name": "type", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloud9-environment-ec2.ts", "line": 140 }, "name": "instanceType", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloud9-environment-ec2.ts", "line": 149 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloud9-environment-ec2.ts", "line": 113 }, "name": "automaticStopTimeMinutes", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloud9-environment-ec2.ts", "line": 122 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloud9-environment-ec2.ts", "line": 131 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloud9-environment-ec2.ts", "line": 158 }, "name": "ownerArn", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloud9-environment-ec2.ts", "line": 167 }, "name": "subnetId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloud9-environment-ec2.ts", "line": 176 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.Cloud9EnvironmentEc2Config": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Cloud9EnvironmentEc2Config", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/cloud9-environment-ec2.ts", "line": 64 }, "name": "Cloud9EnvironmentEc2Config", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloud9-environment-ec2.ts", "line": 67 }, "name": "instanceType", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloud9-environment-ec2.ts", "line": 68 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloud9-environment-ec2.ts", "line": 65 }, "name": "automaticStopTimeMinutes", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloud9-environment-ec2.ts", "line": 66 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloud9-environment-ec2.ts", "line": 69 }, "name": "ownerArn", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloud9-environment-ec2.ts", "line": 70 }, "name": "subnetId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloud9-environment-ec2.ts", "line": 71 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.CloudformationStack": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CloudformationStack", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.CloudformationStackConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/cloudformation-stack.ts", "line": 145 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudformation-stack.ts", "line": 246 }, "name": "outputs", "parameters": [ { "name": "key", "type": { "primitive": "string" } } ], "returns": { "type": { "primitive": "string" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudformation-stack.ts", "line": 326 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "CloudformationStack", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudformation-stack.ts", "line": 220 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudformation-stack.ts", "line": 184 }, "name": "capabilities", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudformation-stack.ts", "line": 193 }, "name": "disableRollback", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudformation-stack.ts", "line": 202 }, "name": "iamRoleArn", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudformation-stack.ts", "line": 211 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudformation-stack.ts", "line": 229 }, "name": "notificationArns", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudformation-stack.ts", "line": 238 }, "name": "onFailure", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudformation-stack.ts", "line": 252 }, "name": "parameters", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudformation-stack.ts", "line": 261 }, "name": "policyBody", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudformation-stack.ts", "line": 270 }, "name": "policyUrl", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudformation-stack.ts", "line": 279 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudformation-stack.ts", "line": 288 }, "name": "templateBody", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudformation-stack.ts", "line": 297 }, "name": "templateUrl", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudformation-stack.ts", "line": 306 }, "name": "timeoutInMinutes", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudformation-stack.ts", "line": 315 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.CloudformationStackTimeouts" } } ] }, "@terrastack/aws-provider.CloudformationStackConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CloudformationStackConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/cloudformation-stack.ts", "line": 120 }, "name": "CloudformationStackConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudformation-stack.ts", "line": 124 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudformation-stack.ts", "line": 121 }, "name": "capabilities", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudformation-stack.ts", "line": 122 }, "name": "disableRollback", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudformation-stack.ts", "line": 123 }, "name": "iamRoleArn", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudformation-stack.ts", "line": 125 }, "name": "notificationArns", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudformation-stack.ts", "line": 126 }, "name": "onFailure", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudformation-stack.ts", "line": 127 }, "name": "parameters", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudformation-stack.ts", "line": 128 }, "name": "policyBody", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudformation-stack.ts", "line": 129 }, "name": "policyUrl", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudformation-stack.ts", "line": 130 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudformation-stack.ts", "line": 131 }, "name": "templateBody", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudformation-stack.ts", "line": 132 }, "name": "templateUrl", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudformation-stack.ts", "line": 133 }, "name": "timeoutInMinutes", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "timeouts block." }, "immutable": true, "locationInModule": { "filename": "lib/cloudformation-stack.ts", "line": 135 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.CloudformationStackTimeouts" } } ] }, "@terrastack/aws-provider.CloudformationStackSet": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CloudformationStackSet", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.CloudformationStackSetConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/cloudformation-stack-set.ts", "line": 110 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudformation-stack-set.ts", "line": 256 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "CloudformationStackSet", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudformation-stack-set.ts", "line": 153 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudformation-stack-set.ts", "line": 212 }, "name": "stackSetId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudformation-stack-set.ts", "line": 145 }, "name": "administrationRoleArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudformation-stack-set.ts", "line": 195 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudformation-stack-set.ts", "line": 159 }, "name": "capabilities", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudformation-stack-set.ts", "line": 168 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudformation-stack-set.ts", "line": 177 }, "name": "executionRoleName", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudformation-stack-set.ts", "line": 186 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudformation-stack-set.ts", "line": 204 }, "name": "parameters", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudformation-stack-set.ts", "line": 218 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudformation-stack-set.ts", "line": 227 }, "name": "templateBody", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudformation-stack-set.ts", "line": 236 }, "name": "templateUrl", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudformation-stack-set.ts", "line": 245 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.CloudformationStackSetTimeouts" } } ] }, "@terrastack/aws-provider.CloudformationStackSetConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CloudformationStackSetConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/cloudformation-stack-set.ts", "line": 91 }, "name": "CloudformationStackSetConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudformation-stack-set.ts", "line": 92 }, "name": "administrationRoleArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudformation-stack-set.ts", "line": 96 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudformation-stack-set.ts", "line": 93 }, "name": "capabilities", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudformation-stack-set.ts", "line": 94 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudformation-stack-set.ts", "line": 95 }, "name": "executionRoleName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudformation-stack-set.ts", "line": 97 }, "name": "parameters", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudformation-stack-set.ts", "line": 98 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudformation-stack-set.ts", "line": 99 }, "name": "templateBody", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudformation-stack-set.ts", "line": 100 }, "name": "templateUrl", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "timeouts block." }, "immutable": true, "locationInModule": { "filename": "lib/cloudformation-stack-set.ts", "line": 102 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.CloudformationStackSetTimeouts" } } ] }, "@terrastack/aws-provider.CloudformationStackSetInstance": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CloudformationStackSetInstance", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.CloudformationStackSetInstanceConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/cloudformation-stack-set-instance.ts", "line": 91 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudformation-stack-set-instance.ts", "line": 192 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "CloudformationStackSetInstance", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudformation-stack-set-instance.ts", "line": 166 }, "name": "stackId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudformation-stack-set-instance.ts", "line": 172 }, "name": "stackSetName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudformation-stack-set-instance.ts", "line": 122 }, "name": "accountId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudformation-stack-set-instance.ts", "line": 131 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudformation-stack-set-instance.ts", "line": 140 }, "name": "parameterOverrides", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudformation-stack-set-instance.ts", "line": 149 }, "name": "region", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudformation-stack-set-instance.ts", "line": 158 }, "name": "retainStack", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudformation-stack-set-instance.ts", "line": 181 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.CloudformationStackSetInstanceTimeouts" } } ] }, "@terrastack/aws-provider.CloudformationStackSetInstanceConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CloudformationStackSetInstanceConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/cloudformation-stack-set-instance.ts", "line": 74 }, "name": "CloudformationStackSetInstanceConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudformation-stack-set-instance.ts", "line": 79 }, "name": "stackSetName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudformation-stack-set-instance.ts", "line": 75 }, "name": "accountId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudformation-stack-set-instance.ts", "line": 76 }, "name": "parameterOverrides", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudformation-stack-set-instance.ts", "line": 77 }, "name": "region", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudformation-stack-set-instance.ts", "line": 78 }, "name": "retainStack", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "timeouts block." }, "immutable": true, "locationInModule": { "filename": "lib/cloudformation-stack-set-instance.ts", "line": 81 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.CloudformationStackSetInstanceTimeouts" } } ] }, "@terrastack/aws-provider.CloudformationStackSetInstanceTimeouts": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CloudformationStackSetInstanceTimeouts", "kind": "interface", "locationInModule": { "filename": "lib/cloudformation-stack-set-instance.ts", "line": 83 }, "name": "CloudformationStackSetInstanceTimeouts", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudformation-stack-set-instance.ts", "line": 84 }, "name": "create", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudformation-stack-set-instance.ts", "line": 85 }, "name": "delete", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudformation-stack-set-instance.ts", "line": 86 }, "name": "update", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.CloudformationStackSetTimeouts": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CloudformationStackSetTimeouts", "kind": "interface", "locationInModule": { "filename": "lib/cloudformation-stack-set.ts", "line": 104 }, "name": "CloudformationStackSetTimeouts", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudformation-stack-set.ts", "line": 105 }, "name": "update", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.CloudformationStackTimeouts": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CloudformationStackTimeouts", "kind": "interface", "locationInModule": { "filename": "lib/cloudformation-stack.ts", "line": 137 }, "name": "CloudformationStackTimeouts", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudformation-stack.ts", "line": 138 }, "name": "create", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudformation-stack.ts", "line": 139 }, "name": "delete", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudformation-stack.ts", "line": 140 }, "name": "update", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.CloudfrontDistribution": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CloudfrontDistribution", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.CloudfrontDistributionConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 946 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 990 }, "name": "activeTrustedSigners", "parameters": [ { "name": "key", "type": { "primitive": "string" } } ], "returns": { "type": { "primitive": "string" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 1227 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "CloudfrontDistribution", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 1004 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 1009 }, "name": "callerReference", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 1032 }, "name": "domainName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 1046 }, "name": "etag", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 1051 }, "name": "hostedZoneId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 1074 }, "name": "inProgressValidationBatches", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 1088 }, "name": "lastModifiedTime", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 1111 }, "name": "status", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 1162 }, "name": "defaultCacheBehavior", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CloudfrontDistributionDefaultCacheBehavior" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 1038 }, "name": "enabled", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 1189 }, "name": "origin", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CloudfrontDistributionOrigin" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 1207 }, "name": "restrictions", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CloudfrontDistributionRestrictions" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 1216 }, "name": "viewerCertificate", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CloudfrontDistributionViewerCertificate" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 996 }, "name": "aliases", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 1144 }, "name": "cacheBehavior", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CloudfrontDistributionCacheBehavior" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 1015 }, "name": "comment", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 1153 }, "name": "customErrorResponse", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CloudfrontDistributionCustomErrorResponse" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 1024 }, "name": "defaultRootObject", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 1057 }, "name": "httpVersion", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 1066 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 1080 }, "name": "isIpv6Enabled", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 1171 }, "name": "loggingConfig", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CloudfrontDistributionLoggingConfig" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 1180 }, "name": "orderedCacheBehavior", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CloudfrontDistributionOrderedCacheBehavior" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 1198 }, "name": "originGroup", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CloudfrontDistributionOriginGroup" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 1094 }, "name": "priceClass", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 1103 }, "name": "retainOnDelete", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 1117 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 1126 }, "name": "waitForDeployment", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 1135 }, "name": "webAclId", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.CloudfrontDistributionCacheBehavior": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CloudfrontDistributionCacheBehavior", "kind": "interface", "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 793 }, "name": "CloudfrontDistributionCacheBehavior", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 794 }, "name": "allowedMethods", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 795 }, "name": "cachedMethods", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "forwarded_values block." }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 807 }, "name": "forwardedValues", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CloudfrontDistributionCacheBehaviorForwardedValues" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 801 }, "name": "pathPattern", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 803 }, "name": "targetOriginId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 805 }, "name": "viewerProtocolPolicy", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 796 }, "name": "compress", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 797 }, "name": "defaultTtl", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 798 }, "name": "fieldLevelEncryptionId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "lambda_function_association block." }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 809 }, "name": "lambdaFunctionAssociation", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CloudfrontDistributionCacheBehaviorLambdaFunctionAssociation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 799 }, "name": "maxTtl", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 800 }, "name": "minTtl", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 802 }, "name": "smoothStreaming", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 804 }, "name": "trustedSigners", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.CloudfrontDistributionCacheBehaviorForwardedValues": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CloudfrontDistributionCacheBehaviorForwardedValues", "kind": "interface", "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 781 }, "name": "CloudfrontDistributionCacheBehaviorForwardedValues", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "cookies block." }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 786 }, "name": "cookies", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CloudfrontDistributionCacheBehaviorForwardedValuesCookies" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 783 }, "name": "queryString", "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 782 }, "name": "headers", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 784 }, "name": "queryStringCacheKeys", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.CloudfrontDistributionCacheBehaviorForwardedValuesCookies": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CloudfrontDistributionCacheBehaviorForwardedValuesCookies", "kind": "interface", "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 777 }, "name": "CloudfrontDistributionCacheBehaviorForwardedValuesCookies", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 778 }, "name": "forward", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 779 }, "name": "whitelistedNames", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.CloudfrontDistributionCacheBehaviorLambdaFunctionAssociation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CloudfrontDistributionCacheBehaviorLambdaFunctionAssociation", "kind": "interface", "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 788 }, "name": "CloudfrontDistributionCacheBehaviorLambdaFunctionAssociation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 789 }, "name": "eventType", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 791 }, "name": "lambdaArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 790 }, "name": "includeBody", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.CloudfrontDistributionConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CloudfrontDistributionConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 746 }, "name": "CloudfrontDistributionConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "default_cache_behavior block." }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 763 }, "name": "defaultCacheBehavior", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CloudfrontDistributionDefaultCacheBehavior" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 750 }, "name": "enabled", "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "origin block." }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 769 }, "name": "origin", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CloudfrontDistributionOrigin" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "restrictions block." }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 773 }, "name": "restrictions", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CloudfrontDistributionRestrictions" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "viewer_certificate block." }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 775 }, "name": "viewerCertificate", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CloudfrontDistributionViewerCertificate" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 747 }, "name": "aliases", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "cache_behavior block." }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 759 }, "name": "cacheBehavior", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CloudfrontDistributionCacheBehavior" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 748 }, "name": "comment", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "custom_error_response block." }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 761 }, "name": "customErrorResponse", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CloudfrontDistributionCustomErrorResponse" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 749 }, "name": "defaultRootObject", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 751 }, "name": "httpVersion", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 752 }, "name": "isIpv6Enabled", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "logging_config block." }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 765 }, "name": "loggingConfig", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CloudfrontDistributionLoggingConfig" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ordered_cache_behavior block." }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 767 }, "name": "orderedCacheBehavior", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CloudfrontDistributionOrderedCacheBehavior" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "origin_group block." }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 771 }, "name": "originGroup", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CloudfrontDistributionOriginGroup" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 753 }, "name": "priceClass", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 754 }, "name": "retainOnDelete", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 755 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 756 }, "name": "waitForDeployment", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 757 }, "name": "webAclId", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.CloudfrontDistributionCustomErrorResponse": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CloudfrontDistributionCustomErrorResponse", "kind": "interface", "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 811 }, "name": "CloudfrontDistributionCustomErrorResponse", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 813 }, "name": "errorCode", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 812 }, "name": "errorCachingMinTtl", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 814 }, "name": "responseCode", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 815 }, "name": "responsePagePath", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.CloudfrontDistributionDefaultCacheBehavior": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CloudfrontDistributionDefaultCacheBehavior", "kind": "interface", "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 833 }, "name": "CloudfrontDistributionDefaultCacheBehavior", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 834 }, "name": "allowedMethods", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 835 }, "name": "cachedMethods", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "forwarded_values block." }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 846 }, "name": "forwardedValues", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CloudfrontDistributionDefaultCacheBehaviorForwardedValues" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 842 }, "name": "targetOriginId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 844 }, "name": "viewerProtocolPolicy", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 836 }, "name": "compress", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 837 }, "name": "defaultTtl", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 838 }, "name": "fieldLevelEncryptionId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "lambda_function_association block." }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 848 }, "name": "lambdaFunctionAssociation", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CloudfrontDistributionDefaultCacheBehaviorLambdaFunctionAssociation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 839 }, "name": "maxTtl", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 840 }, "name": "minTtl", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 841 }, "name": "smoothStreaming", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 843 }, "name": "trustedSigners", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.CloudfrontDistributionDefaultCacheBehaviorForwardedValues": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CloudfrontDistributionDefaultCacheBehaviorForwardedValues", "kind": "interface", "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 821 }, "name": "CloudfrontDistributionDefaultCacheBehaviorForwardedValues", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "cookies block." }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 826 }, "name": "cookies", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CloudfrontDistributionDefaultCacheBehaviorForwardedValuesCookies" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 823 }, "name": "queryString", "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 822 }, "name": "headers", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 824 }, "name": "queryStringCacheKeys", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.CloudfrontDistributionDefaultCacheBehaviorForwardedValuesCookies": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CloudfrontDistributionDefaultCacheBehaviorForwardedValuesCookies", "kind": "interface", "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 817 }, "name": "CloudfrontDistributionDefaultCacheBehaviorForwardedValuesCookies", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 818 }, "name": "forward", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 819 }, "name": "whitelistedNames", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.CloudfrontDistributionDefaultCacheBehaviorLambdaFunctionAssociation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CloudfrontDistributionDefaultCacheBehaviorLambdaFunctionAssociation", "kind": "interface", "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 828 }, "name": "CloudfrontDistributionDefaultCacheBehaviorLambdaFunctionAssociation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 829 }, "name": "eventType", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 831 }, "name": "lambdaArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 830 }, "name": "includeBody", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.CloudfrontDistributionLoggingConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CloudfrontDistributionLoggingConfig", "kind": "interface", "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 850 }, "name": "CloudfrontDistributionLoggingConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 851 }, "name": "bucket", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 852 }, "name": "includeCookies", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 853 }, "name": "prefix", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.CloudfrontDistributionOrderedCacheBehavior": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CloudfrontDistributionOrderedCacheBehavior", "kind": "interface", "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 871 }, "name": "CloudfrontDistributionOrderedCacheBehavior", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 872 }, "name": "allowedMethods", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 873 }, "name": "cachedMethods", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "forwarded_values block." }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 885 }, "name": "forwardedValues", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CloudfrontDistributionOrderedCacheBehaviorForwardedValues" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 879 }, "name": "pathPattern", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 881 }, "name": "targetOriginId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 883 }, "name": "viewerProtocolPolicy", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 874 }, "name": "compress", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 875 }, "name": "defaultTtl", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 876 }, "name": "fieldLevelEncryptionId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "lambda_function_association block." }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 887 }, "name": "lambdaFunctionAssociation", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CloudfrontDistributionOrderedCacheBehaviorLambdaFunctionAssociation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 877 }, "name": "maxTtl", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 878 }, "name": "minTtl", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 880 }, "name": "smoothStreaming", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 882 }, "name": "trustedSigners", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.CloudfrontDistributionOrderedCacheBehaviorForwardedValues": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CloudfrontDistributionOrderedCacheBehaviorForwardedValues", "kind": "interface", "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 859 }, "name": "CloudfrontDistributionOrderedCacheBehaviorForwardedValues", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "cookies block." }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 864 }, "name": "cookies", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CloudfrontDistributionOrderedCacheBehaviorForwardedValuesCookies" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 861 }, "name": "queryString", "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 860 }, "name": "headers", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 862 }, "name": "queryStringCacheKeys", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.CloudfrontDistributionOrderedCacheBehaviorForwardedValuesCookies": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CloudfrontDistributionOrderedCacheBehaviorForwardedValuesCookies", "kind": "interface", "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 855 }, "name": "CloudfrontDistributionOrderedCacheBehaviorForwardedValuesCookies", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 856 }, "name": "forward", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 857 }, "name": "whitelistedNames", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.CloudfrontDistributionOrderedCacheBehaviorLambdaFunctionAssociation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CloudfrontDistributionOrderedCacheBehaviorLambdaFunctionAssociation", "kind": "interface", "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 866 }, "name": "CloudfrontDistributionOrderedCacheBehaviorLambdaFunctionAssociation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 867 }, "name": "eventType", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 869 }, "name": "lambdaArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 868 }, "name": "includeBody", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.CloudfrontDistributionOrigin": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CloudfrontDistributionOrigin", "kind": "interface", "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 904 }, "name": "CloudfrontDistributionOrigin", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 905 }, "name": "domainName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 906 }, "name": "originId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "custom_header block." }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 909 }, "name": "customHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CloudfrontDistributionOriginCustomHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "custom_origin_config block." }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 911 }, "name": "customOriginConfig", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CloudfrontDistributionOriginCustomOriginConfig" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 907 }, "name": "originPath", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "s3_origin_config block." }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 913 }, "name": "s3OriginConfig", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CloudfrontDistributionOriginS3OriginConfig" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.CloudfrontDistributionOriginCustomHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CloudfrontDistributionOriginCustomHeader", "kind": "interface", "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 889 }, "name": "CloudfrontDistributionOriginCustomHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 890 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 891 }, "name": "value", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.CloudfrontDistributionOriginCustomOriginConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CloudfrontDistributionOriginCustomOriginConfig", "kind": "interface", "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 893 }, "name": "CloudfrontDistributionOriginCustomOriginConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 894 }, "name": "httpPort", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 895 }, "name": "httpsPort", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 897 }, "name": "originProtocolPolicy", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 899 }, "name": "originSslProtocols", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 896 }, "name": "originKeepaliveTimeout", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 898 }, "name": "originReadTimeout", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.CloudfrontDistributionOriginGroup": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CloudfrontDistributionOriginGroup", "kind": "interface", "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 921 }, "name": "CloudfrontDistributionOriginGroup", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "failover_criteria block." }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 924 }, "name": "failoverCriteria", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CloudfrontDistributionOriginGroupFailoverCriteria" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "member block." }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 926 }, "name": "member", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CloudfrontDistributionOriginGroupMember" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 922 }, "name": "originId", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.CloudfrontDistributionOriginGroupFailoverCriteria": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CloudfrontDistributionOriginGroupFailoverCriteria", "kind": "interface", "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 915 }, "name": "CloudfrontDistributionOriginGroupFailoverCriteria", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 916 }, "name": "statusCodes", "type": { "collection": { "elementtype": { "primitive": "number" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.CloudfrontDistributionOriginGroupMember": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CloudfrontDistributionOriginGroupMember", "kind": "interface", "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 918 }, "name": "CloudfrontDistributionOriginGroupMember", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 919 }, "name": "originId", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.CloudfrontDistributionOriginS3OriginConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CloudfrontDistributionOriginS3OriginConfig", "kind": "interface", "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 901 }, "name": "CloudfrontDistributionOriginS3OriginConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 902 }, "name": "originAccessIdentity", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.CloudfrontDistributionRestrictions": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CloudfrontDistributionRestrictions", "kind": "interface", "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 932 }, "name": "CloudfrontDistributionRestrictions", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "geo_restriction block." }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 934 }, "name": "geoRestriction", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CloudfrontDistributionRestrictionsGeoRestriction" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.CloudfrontDistributionRestrictionsGeoRestriction": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CloudfrontDistributionRestrictionsGeoRestriction", "kind": "interface", "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 928 }, "name": "CloudfrontDistributionRestrictionsGeoRestriction", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 930 }, "name": "restrictionType", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 929 }, "name": "locations", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.CloudfrontDistributionViewerCertificate": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CloudfrontDistributionViewerCertificate", "kind": "interface", "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 936 }, "name": "CloudfrontDistributionViewerCertificate", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 937 }, "name": "acmCertificateArn", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 938 }, "name": "cloudfrontDefaultCertificate", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 939 }, "name": "iamCertificateId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 940 }, "name": "minimumProtocolVersion", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-distribution.ts", "line": 941 }, "name": "sslSupportMethod", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.CloudfrontOriginAccessIdentity": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CloudfrontOriginAccessIdentity", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.CloudfrontOriginAccessIdentityConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/cloudfront-origin-access-identity.ts", "line": 54 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudfront-origin-access-identity.ts", "line": 125 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "CloudfrontOriginAccessIdentity", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-origin-access-identity.ts", "line": 79 }, "name": "callerReference", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-origin-access-identity.ts", "line": 84 }, "name": "cloudfrontAccessIdentityPath", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-origin-access-identity.ts", "line": 98 }, "name": "etag", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-origin-access-identity.ts", "line": 103 }, "name": "iamArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-origin-access-identity.ts", "line": 117 }, "name": "s3CanonicalUserId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudfront-origin-access-identity.ts", "line": 90 }, "name": "comment", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudfront-origin-access-identity.ts", "line": 109 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.CloudfrontOriginAccessIdentityConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CloudfrontOriginAccessIdentityConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/cloudfront-origin-access-identity.ts", "line": 48 }, "name": "CloudfrontOriginAccessIdentityConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-origin-access-identity.ts", "line": 49 }, "name": "comment", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.CloudfrontPublicKey": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CloudfrontPublicKey", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.CloudfrontPublicKeyConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/cloudfront-public-key.ts", "line": 59 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudfront-public-key.ts", "line": 145 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "CloudfrontPublicKey", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-public-key.ts", "line": 87 }, "name": "callerReference", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-public-key.ts", "line": 110 }, "name": "etag", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudfront-public-key.ts", "line": 102 }, "name": "encodedKey", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudfront-public-key.ts", "line": 93 }, "name": "comment", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudfront-public-key.ts", "line": 116 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudfront-public-key.ts", "line": 125 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudfront-public-key.ts", "line": 134 }, "name": "namePrefix", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.CloudfrontPublicKeyConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CloudfrontPublicKeyConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/cloudfront-public-key.ts", "line": 50 }, "name": "CloudfrontPublicKeyConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-public-key.ts", "line": 52 }, "name": "encodedKey", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-public-key.ts", "line": 51 }, "name": "comment", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-public-key.ts", "line": 53 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudfront-public-key.ts", "line": 54 }, "name": "namePrefix", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.CloudhsmV2Cluster": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CloudhsmV2Cluster", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.CloudhsmV2ClusterConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/cloudhsm-v2-cluster.ts", "line": 143 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudhsm-v2-cluster.ts", "line": 172 }, "name": "clusterCertificates", "parameters": [ { "name": "index", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@terrastack/aws-provider.CloudhsmV2ClusterClusterCertificates" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudhsm-v2-cluster.ts", "line": 254 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "CloudhsmV2Cluster", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudhsm-v2-cluster.ts", "line": 177 }, "name": "clusterId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudhsm-v2-cluster.ts", "line": 182 }, "name": "clusterState", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudhsm-v2-cluster.ts", "line": 205 }, "name": "securityGroupId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudhsm-v2-cluster.ts", "line": 237 }, "name": "vpcId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudhsm-v2-cluster.ts", "line": 188 }, "name": "hsmType", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudhsm-v2-cluster.ts", "line": 220 }, "name": "subnetIds", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudhsm-v2-cluster.ts", "line": 197 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudhsm-v2-cluster.ts", "line": 211 }, "name": "sourceBackupIdentifier", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudhsm-v2-cluster.ts", "line": 229 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudhsm-v2-cluster.ts", "line": 243 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.CloudhsmV2ClusterTimeouts" } } ] }, "@terrastack/aws-provider.CloudhsmV2ClusterClusterCertificates": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CloudhsmV2ClusterClusterCertificates", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/cloudhsm-v2-cluster.ts", "line": 108 }, "name": "CloudhsmV2ClusterClusterCertificates", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudhsm-v2-cluster.ts", "line": 111 }, "name": "awsHardwareCertificate", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudhsm-v2-cluster.ts", "line": 116 }, "name": "clusterCertificate", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudhsm-v2-cluster.ts", "line": 121 }, "name": "clusterCsr", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudhsm-v2-cluster.ts", "line": 126 }, "name": "hsmCertificate", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudhsm-v2-cluster.ts", "line": 131 }, "name": "manufacturerHardwareCertificate", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.CloudhsmV2ClusterConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CloudhsmV2ClusterConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/cloudhsm-v2-cluster.ts", "line": 100 }, "name": "CloudhsmV2ClusterConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudhsm-v2-cluster.ts", "line": 101 }, "name": "hsmType", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudhsm-v2-cluster.ts", "line": 103 }, "name": "subnetIds", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudhsm-v2-cluster.ts", "line": 102 }, "name": "sourceBackupIdentifier", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudhsm-v2-cluster.ts", "line": 104 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "timeouts block." }, "immutable": true, "locationInModule": { "filename": "lib/cloudhsm-v2-cluster.ts", "line": 106 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.CloudhsmV2ClusterTimeouts" } } ] }, "@terrastack/aws-provider.CloudhsmV2ClusterTimeouts": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CloudhsmV2ClusterTimeouts", "kind": "interface", "locationInModule": { "filename": "lib/cloudhsm-v2-cluster.ts", "line": 135 }, "name": "CloudhsmV2ClusterTimeouts", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudhsm-v2-cluster.ts", "line": 136 }, "name": "create", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudhsm-v2-cluster.ts", "line": 137 }, "name": "delete", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudhsm-v2-cluster.ts", "line": 138 }, "name": "update", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.CloudhsmV2Hsm": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CloudhsmV2Hsm", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.CloudhsmV2HsmConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/cloudhsm-v2-hsm.ts", "line": 92 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudhsm-v2-hsm.ts", "line": 193 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "CloudhsmV2Hsm", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudhsm-v2-hsm.ts", "line": 139 }, "name": "hsmEniId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudhsm-v2-hsm.ts", "line": 144 }, "name": "hsmId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudhsm-v2-hsm.ts", "line": 149 }, "name": "hsmState", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudhsm-v2-hsm.ts", "line": 131 }, "name": "clusterId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudhsm-v2-hsm.ts", "line": 122 }, "name": "availabilityZone", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudhsm-v2-hsm.ts", "line": 155 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudhsm-v2-hsm.ts", "line": 164 }, "name": "ipAddress", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudhsm-v2-hsm.ts", "line": 173 }, "name": "subnetId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudhsm-v2-hsm.ts", "line": 182 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.CloudhsmV2HsmTimeouts" } } ] }, "@terrastack/aws-provider.CloudhsmV2HsmConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CloudhsmV2HsmConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/cloudhsm-v2-hsm.ts", "line": 76 }, "name": "CloudhsmV2HsmConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudhsm-v2-hsm.ts", "line": 78 }, "name": "clusterId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudhsm-v2-hsm.ts", "line": 77 }, "name": "availabilityZone", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudhsm-v2-hsm.ts", "line": 79 }, "name": "ipAddress", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudhsm-v2-hsm.ts", "line": 80 }, "name": "subnetId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "timeouts block." }, "immutable": true, "locationInModule": { "filename": "lib/cloudhsm-v2-hsm.ts", "line": 82 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.CloudhsmV2HsmTimeouts" } } ] }, "@terrastack/aws-provider.CloudhsmV2HsmTimeouts": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CloudhsmV2HsmTimeouts", "kind": "interface", "locationInModule": { "filename": "lib/cloudhsm-v2-hsm.ts", "line": 84 }, "name": "CloudhsmV2HsmTimeouts", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudhsm-v2-hsm.ts", "line": 85 }, "name": "create", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudhsm-v2-hsm.ts", "line": 86 }, "name": "delete", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudhsm-v2-hsm.ts", "line": 87 }, "name": "update", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Cloudtrail": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Cloudtrail", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.CloudtrailConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/cloudtrail.ts", "line": 155 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudtrail.ts", "line": 341 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "Cloudtrail", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudtrail.ts", "line": 193 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudtrail.ts", "line": 234 }, "name": "homeRegion", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudtrail.ts", "line": 285 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudtrail.ts", "line": 294 }, "name": "s3BucketName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudtrail.ts", "line": 199 }, "name": "cloudWatchLogsGroupArn", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudtrail.ts", "line": 208 }, "name": "cloudWatchLogsRoleArn", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudtrail.ts", "line": 217 }, "name": "enableLogFileValidation", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudtrail.ts", "line": 226 }, "name": "enableLogging", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudtrail.ts", "line": 330 }, "name": "eventSelector", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CloudtrailEventSelector" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudtrail.ts", "line": 240 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudtrail.ts", "line": 249 }, "name": "includeGlobalServiceEvents", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudtrail.ts", "line": 258 }, "name": "isMultiRegionTrail", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudtrail.ts", "line": 267 }, "name": "isOrganizationTrail", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudtrail.ts", "line": 276 }, "name": "kmsKeyId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudtrail.ts", "line": 303 }, "name": "s3KeyPrefix", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudtrail.ts", "line": 312 }, "name": "snsTopicName", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudtrail.ts", "line": 321 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.CloudtrailConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CloudtrailConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/cloudtrail.ts", "line": 125 }, "name": "CloudtrailConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudtrail.ts", "line": 134 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudtrail.ts", "line": 135 }, "name": "s3BucketName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudtrail.ts", "line": 126 }, "name": "cloudWatchLogsGroupArn", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudtrail.ts", "line": 127 }, "name": "cloudWatchLogsRoleArn", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudtrail.ts", "line": 128 }, "name": "enableLogFileValidation", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudtrail.ts", "line": 129 }, "name": "enableLogging", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "event_selector block." }, "immutable": true, "locationInModule": { "filename": "lib/cloudtrail.ts", "line": 140 }, "name": "eventSelector", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CloudtrailEventSelector" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudtrail.ts", "line": 130 }, "name": "includeGlobalServiceEvents", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudtrail.ts", "line": 131 }, "name": "isMultiRegionTrail", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudtrail.ts", "line": 132 }, "name": "isOrganizationTrail", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudtrail.ts", "line": 133 }, "name": "kmsKeyId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudtrail.ts", "line": 136 }, "name": "s3KeyPrefix", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudtrail.ts", "line": 137 }, "name": "snsTopicName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudtrail.ts", "line": 138 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.CloudtrailEventSelector": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CloudtrailEventSelector", "kind": "interface", "locationInModule": { "filename": "lib/cloudtrail.ts", "line": 146 }, "name": "CloudtrailEventSelector", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "data_resource block." }, "immutable": true, "locationInModule": { "filename": "lib/cloudtrail.ts", "line": 150 }, "name": "dataResource", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CloudtrailEventSelectorDataResource" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudtrail.ts", "line": 147 }, "name": "includeManagementEvents", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudtrail.ts", "line": 148 }, "name": "readWriteType", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.CloudtrailEventSelectorDataResource": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CloudtrailEventSelectorDataResource", "kind": "interface", "locationInModule": { "filename": "lib/cloudtrail.ts", "line": 142 }, "name": "CloudtrailEventSelectorDataResource", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudtrail.ts", "line": 143 }, "name": "type", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudtrail.ts", "line": 144 }, "name": "values", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.CloudwatchDashboard": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CloudwatchDashboard", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.CloudwatchDashboardConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/cloudwatch-dashboard.ts", "line": 43 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudwatch-dashboard.ts", "line": 104 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "CloudwatchDashboard", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-dashboard.ts", "line": 69 }, "name": "dashboardArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudwatch-dashboard.ts", "line": 75 }, "name": "dashboardBody", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudwatch-dashboard.ts", "line": 84 }, "name": "dashboardName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudwatch-dashboard.ts", "line": 93 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.CloudwatchDashboardConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CloudwatchDashboardConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/cloudwatch-dashboard.ts", "line": 36 }, "name": "CloudwatchDashboardConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-dashboard.ts", "line": 37 }, "name": "dashboardBody", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-dashboard.ts", "line": 38 }, "name": "dashboardName", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.CloudwatchEventPermission": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CloudwatchEventPermission", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.CloudwatchEventPermissionConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/cloudwatch-event-permission.ts", "line": 73 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudwatch-event-permission.ts", "line": 149 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "CloudwatchEventPermission", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudwatch-event-permission.ts", "line": 120 }, "name": "principal", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudwatch-event-permission.ts", "line": 129 }, "name": "statementId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudwatch-event-permission.ts", "line": 102 }, "name": "action", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudwatch-event-permission.ts", "line": 138 }, "name": "condition", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CloudwatchEventPermissionCondition" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudwatch-event-permission.ts", "line": 111 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.CloudwatchEventPermissionCondition": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CloudwatchEventPermissionCondition", "kind": "interface", "locationInModule": { "filename": "lib/cloudwatch-event-permission.ts", "line": 65 }, "name": "CloudwatchEventPermissionCondition", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-event-permission.ts", "line": 66 }, "name": "key", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-event-permission.ts", "line": 67 }, "name": "type", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-event-permission.ts", "line": 68 }, "name": "value", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.CloudwatchEventPermissionConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CloudwatchEventPermissionConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/cloudwatch-event-permission.ts", "line": 58 }, "name": "CloudwatchEventPermissionConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-event-permission.ts", "line": 60 }, "name": "principal", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-event-permission.ts", "line": 61 }, "name": "statementId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-event-permission.ts", "line": 59 }, "name": "action", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "condition block." }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-event-permission.ts", "line": 63 }, "name": "condition", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CloudwatchEventPermissionCondition" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.CloudwatchEventRule": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CloudwatchEventRule", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.CloudwatchEventRuleConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/cloudwatch-event-rule.ts", "line": 77 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudwatch-event-rule.ts", "line": 198 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "CloudwatchEventRule", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-event-rule.ts", "line": 109 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudwatch-event-rule.ts", "line": 115 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudwatch-event-rule.ts", "line": 124 }, "name": "eventPattern", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudwatch-event-rule.ts", "line": 133 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudwatch-event-rule.ts", "line": 142 }, "name": "isEnabled", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudwatch-event-rule.ts", "line": 151 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudwatch-event-rule.ts", "line": 160 }, "name": "namePrefix", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudwatch-event-rule.ts", "line": 169 }, "name": "roleArn", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudwatch-event-rule.ts", "line": 178 }, "name": "scheduleExpression", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudwatch-event-rule.ts", "line": 187 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.CloudwatchEventRuleConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CloudwatchEventRuleConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/cloudwatch-event-rule.ts", "line": 64 }, "name": "CloudwatchEventRuleConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-event-rule.ts", "line": 65 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-event-rule.ts", "line": 66 }, "name": "eventPattern", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-event-rule.ts", "line": 67 }, "name": "isEnabled", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-event-rule.ts", "line": 68 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-event-rule.ts", "line": 69 }, "name": "namePrefix", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-event-rule.ts", "line": 70 }, "name": "roleArn", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-event-rule.ts", "line": 71 }, "name": "scheduleExpression", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-event-rule.ts", "line": 72 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.CloudwatchEventTarget": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CloudwatchEventTarget", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.CloudwatchEventTargetConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/cloudwatch-event-target.ts", "line": 250 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudwatch-event-target.ts", "line": 406 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "CloudwatchEventTarget", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudwatch-event-target.ts", "line": 287 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudwatch-event-target.ts", "line": 332 }, "name": "rule", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudwatch-event-target.ts", "line": 350 }, "name": "batchTarget", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CloudwatchEventTargetBatchTarget" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudwatch-event-target.ts", "line": 359 }, "name": "ecsTarget", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CloudwatchEventTargetEcsTarget" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudwatch-event-target.ts", "line": 296 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudwatch-event-target.ts", "line": 305 }, "name": "input", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudwatch-event-target.ts", "line": 314 }, "name": "inputPath", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudwatch-event-target.ts", "line": 368 }, "name": "inputTransformer", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CloudwatchEventTargetInputTransformer" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudwatch-event-target.ts", "line": 377 }, "name": "kinesisTarget", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CloudwatchEventTargetKinesisTarget" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudwatch-event-target.ts", "line": 323 }, "name": "roleArn", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudwatch-event-target.ts", "line": 386 }, "name": "runCommandTargets", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CloudwatchEventTargetRunCommandTargets" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudwatch-event-target.ts", "line": 395 }, "name": "sqsTarget", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CloudwatchEventTargetSqsTarget" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudwatch-event-target.ts", "line": 341 }, "name": "targetId", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.CloudwatchEventTargetBatchTarget": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CloudwatchEventTargetBatchTarget", "kind": "interface", "locationInModule": { "filename": "lib/cloudwatch-event-target.ts", "line": 213 }, "name": "CloudwatchEventTargetBatchTarget", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-event-target.ts", "line": 216 }, "name": "jobDefinition", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-event-target.ts", "line": 217 }, "name": "jobName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-event-target.ts", "line": 214 }, "name": "arraySize", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-event-target.ts", "line": 215 }, "name": "jobAttempts", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.CloudwatchEventTargetConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CloudwatchEventTargetConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/cloudwatch-event-target.ts", "line": 193 }, "name": "CloudwatchEventTargetConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-event-target.ts", "line": 194 }, "name": "arn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-event-target.ts", "line": 198 }, "name": "rule", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "batch_target block." }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-event-target.ts", "line": 201 }, "name": "batchTarget", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CloudwatchEventTargetBatchTarget" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ecs_target block." }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-event-target.ts", "line": 203 }, "name": "ecsTarget", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CloudwatchEventTargetEcsTarget" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-event-target.ts", "line": 195 }, "name": "input", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-event-target.ts", "line": 196 }, "name": "inputPath", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "input_transformer block." }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-event-target.ts", "line": 205 }, "name": "inputTransformer", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CloudwatchEventTargetInputTransformer" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "kinesis_target block." }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-event-target.ts", "line": 207 }, "name": "kinesisTarget", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CloudwatchEventTargetKinesisTarget" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-event-target.ts", "line": 197 }, "name": "roleArn", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "run_command_targets block." }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-event-target.ts", "line": 209 }, "name": "runCommandTargets", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CloudwatchEventTargetRunCommandTargets" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "sqs_target block." }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-event-target.ts", "line": 211 }, "name": "sqsTarget", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CloudwatchEventTargetSqsTarget" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-event-target.ts", "line": 199 }, "name": "targetId", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.CloudwatchEventTargetEcsTarget": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CloudwatchEventTargetEcsTarget", "kind": "interface", "locationInModule": { "filename": "lib/cloudwatch-event-target.ts", "line": 224 }, "name": "CloudwatchEventTargetEcsTarget", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-event-target.ts", "line": 229 }, "name": "taskDefinitionArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-event-target.ts", "line": 225 }, "name": "group", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-event-target.ts", "line": 226 }, "name": "launchType", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "network_configuration block." }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-event-target.ts", "line": 231 }, "name": "networkConfiguration", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CloudwatchEventTargetEcsTargetNetworkConfiguration" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-event-target.ts", "line": 227 }, "name": "platformVersion", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-event-target.ts", "line": 228 }, "name": "taskCount", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.CloudwatchEventTargetEcsTargetNetworkConfiguration": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CloudwatchEventTargetEcsTargetNetworkConfiguration", "kind": "interface", "locationInModule": { "filename": "lib/cloudwatch-event-target.ts", "line": 219 }, "name": "CloudwatchEventTargetEcsTargetNetworkConfiguration", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-event-target.ts", "line": 222 }, "name": "subnets", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-event-target.ts", "line": 220 }, "name": "assignPublicIp", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-event-target.ts", "line": 221 }, "name": "securityGroups", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.CloudwatchEventTargetInputTransformer": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CloudwatchEventTargetInputTransformer", "kind": "interface", "locationInModule": { "filename": "lib/cloudwatch-event-target.ts", "line": 233 }, "name": "CloudwatchEventTargetInputTransformer", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-event-target.ts", "line": 235 }, "name": "inputTemplate", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-event-target.ts", "line": 234 }, "name": "inputPaths", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.CloudwatchEventTargetKinesisTarget": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CloudwatchEventTargetKinesisTarget", "kind": "interface", "locationInModule": { "filename": "lib/cloudwatch-event-target.ts", "line": 237 }, "name": "CloudwatchEventTargetKinesisTarget", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-event-target.ts", "line": 238 }, "name": "partitionKeyPath", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.CloudwatchEventTargetRunCommandTargets": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CloudwatchEventTargetRunCommandTargets", "kind": "interface", "locationInModule": { "filename": "lib/cloudwatch-event-target.ts", "line": 240 }, "name": "CloudwatchEventTargetRunCommandTargets", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-event-target.ts", "line": 241 }, "name": "key", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-event-target.ts", "line": 242 }, "name": "values", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.CloudwatchEventTargetSqsTarget": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CloudwatchEventTargetSqsTarget", "kind": "interface", "locationInModule": { "filename": "lib/cloudwatch-event-target.ts", "line": 244 }, "name": "CloudwatchEventTargetSqsTarget", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-event-target.ts", "line": 245 }, "name": "messageGroupId", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.CloudwatchLogDestination": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CloudwatchLogDestination", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.CloudwatchLogDestinationConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/cloudwatch-log-destination.ts", "line": 48 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudwatch-log-destination.ts", "line": 119 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "CloudwatchLogDestination", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-log-destination.ts", "line": 75 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudwatch-log-destination.ts", "line": 90 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudwatch-log-destination.ts", "line": 99 }, "name": "roleArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudwatch-log-destination.ts", "line": 108 }, "name": "targetArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudwatch-log-destination.ts", "line": 81 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.CloudwatchLogDestinationConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CloudwatchLogDestinationConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/cloudwatch-log-destination.ts", "line": 40 }, "name": "CloudwatchLogDestinationConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-log-destination.ts", "line": 41 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-log-destination.ts", "line": 42 }, "name": "roleArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-log-destination.ts", "line": 43 }, "name": "targetArn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.CloudwatchLogDestinationPolicy": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CloudwatchLogDestinationPolicy", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.CloudwatchLogDestinationPolicyConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/cloudwatch-log-destination-policy.ts", "line": 39 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudwatch-log-destination-policy.ts", "line": 95 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "CloudwatchLogDestinationPolicy", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudwatch-log-destination-policy.ts", "line": 66 }, "name": "accessPolicy", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudwatch-log-destination-policy.ts", "line": 75 }, "name": "destinationName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudwatch-log-destination-policy.ts", "line": 84 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.CloudwatchLogDestinationPolicyConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CloudwatchLogDestinationPolicyConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/cloudwatch-log-destination-policy.ts", "line": 32 }, "name": "CloudwatchLogDestinationPolicyConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-log-destination-policy.ts", "line": 33 }, "name": "accessPolicy", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-log-destination-policy.ts", "line": 34 }, "name": "destinationName", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.CloudwatchLogGroup": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CloudwatchLogGroup", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.CloudwatchLogGroupConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/cloudwatch-log-group.ts", "line": 62 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudwatch-log-group.ts", "line": 153 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "CloudwatchLogGroup", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-log-group.ts", "line": 91 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudwatch-log-group.ts", "line": 97 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudwatch-log-group.ts", "line": 106 }, "name": "kmsKeyId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudwatch-log-group.ts", "line": 115 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudwatch-log-group.ts", "line": 124 }, "name": "namePrefix", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudwatch-log-group.ts", "line": 133 }, "name": "retentionInDays", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudwatch-log-group.ts", "line": 142 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.CloudwatchLogGroupConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CloudwatchLogGroupConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/cloudwatch-log-group.ts", "line": 52 }, "name": "CloudwatchLogGroupConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-log-group.ts", "line": 53 }, "name": "kmsKeyId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-log-group.ts", "line": 54 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-log-group.ts", "line": 55 }, "name": "namePrefix", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-log-group.ts", "line": 56 }, "name": "retentionInDays", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-log-group.ts", "line": 57 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.CloudwatchLogMetricFilter": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CloudwatchLogMetricFilter", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.CloudwatchLogMetricFilterConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/cloudwatch-log-metric-filter.ts", "line": 79 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudwatch-log-metric-filter.ts", "line": 155 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "CloudwatchLogMetricFilter", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudwatch-log-metric-filter.ts", "line": 117 }, "name": "logGroupName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudwatch-log-metric-filter.ts", "line": 144 }, "name": "metricTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CloudwatchLogMetricFilterMetricTransformation" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudwatch-log-metric-filter.ts", "line": 126 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudwatch-log-metric-filter.ts", "line": 135 }, "name": "pattern", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudwatch-log-metric-filter.ts", "line": 108 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.CloudwatchLogMetricFilterConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CloudwatchLogMetricFilterConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/cloudwatch-log-metric-filter.ts", "line": 63 }, "name": "CloudwatchLogMetricFilterConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-log-metric-filter.ts", "line": 64 }, "name": "logGroupName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "metric_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-log-metric-filter.ts", "line": 68 }, "name": "metricTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CloudwatchLogMetricFilterMetricTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-log-metric-filter.ts", "line": 65 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-log-metric-filter.ts", "line": 66 }, "name": "pattern", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.CloudwatchLogMetricFilterMetricTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CloudwatchLogMetricFilterMetricTransformation", "kind": "interface", "locationInModule": { "filename": "lib/cloudwatch-log-metric-filter.ts", "line": 70 }, "name": "CloudwatchLogMetricFilterMetricTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-log-metric-filter.ts", "line": 72 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-log-metric-filter.ts", "line": 73 }, "name": "namespace", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-log-metric-filter.ts", "line": 74 }, "name": "value", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-log-metric-filter.ts", "line": 71 }, "name": "defaultValue", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.CloudwatchLogResourcePolicy": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CloudwatchLogResourcePolicy", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.CloudwatchLogResourcePolicyConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/cloudwatch-log-resource-policy.ts", "line": 39 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudwatch-log-resource-policy.ts", "line": 95 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "CloudwatchLogResourcePolicy", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudwatch-log-resource-policy.ts", "line": 75 }, "name": "policyDocument", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudwatch-log-resource-policy.ts", "line": 84 }, "name": "policyName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudwatch-log-resource-policy.ts", "line": 66 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.CloudwatchLogResourcePolicyConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CloudwatchLogResourcePolicyConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/cloudwatch-log-resource-policy.ts", "line": 32 }, "name": "CloudwatchLogResourcePolicyConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-log-resource-policy.ts", "line": 33 }, "name": "policyDocument", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-log-resource-policy.ts", "line": 34 }, "name": "policyName", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.CloudwatchLogStream": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CloudwatchLogStream", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.CloudwatchLogStreamConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/cloudwatch-log-stream.ts", "line": 43 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudwatch-log-stream.ts", "line": 104 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "CloudwatchLogStream", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-log-stream.ts", "line": 69 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudwatch-log-stream.ts", "line": 84 }, "name": "logGroupName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudwatch-log-stream.ts", "line": 93 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudwatch-log-stream.ts", "line": 75 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.CloudwatchLogStreamConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CloudwatchLogStreamConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/cloudwatch-log-stream.ts", "line": 36 }, "name": "CloudwatchLogStreamConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-log-stream.ts", "line": 37 }, "name": "logGroupName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-log-stream.ts", "line": 38 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.CloudwatchLogSubscriptionFilter": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CloudwatchLogSubscriptionFilter", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.CloudwatchLogSubscriptionFilterConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/cloudwatch-log-subscription-filter.ts", "line": 60 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudwatch-log-subscription-filter.ts", "line": 156 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "CloudwatchLogSubscriptionFilter", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudwatch-log-subscription-filter.ts", "line": 91 }, "name": "destinationArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudwatch-log-subscription-filter.ts", "line": 109 }, "name": "filterPattern", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudwatch-log-subscription-filter.ts", "line": 127 }, "name": "logGroupName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudwatch-log-subscription-filter.ts", "line": 136 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudwatch-log-subscription-filter.ts", "line": 100 }, "name": "distribution", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudwatch-log-subscription-filter.ts", "line": 118 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudwatch-log-subscription-filter.ts", "line": 145 }, "name": "roleArn", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.CloudwatchLogSubscriptionFilterConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CloudwatchLogSubscriptionFilterConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/cloudwatch-log-subscription-filter.ts", "line": 49 }, "name": "CloudwatchLogSubscriptionFilterConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-log-subscription-filter.ts", "line": 50 }, "name": "destinationArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-log-subscription-filter.ts", "line": 52 }, "name": "filterPattern", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-log-subscription-filter.ts", "line": 53 }, "name": "logGroupName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-log-subscription-filter.ts", "line": 54 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-log-subscription-filter.ts", "line": 51 }, "name": "distribution", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-log-subscription-filter.ts", "line": 55 }, "name": "roleArn", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.CloudwatchMetricAlarm": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CloudwatchMetricAlarm", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.CloudwatchMetricAlarmConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/cloudwatch-metric-alarm.ts", "line": 234 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudwatch-metric-alarm.ts", "line": 495 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "CloudwatchMetricAlarm", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-metric-alarm.ts", "line": 316 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudwatch-metric-alarm.ts", "line": 308 }, "name": "alarmName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudwatch-metric-alarm.ts", "line": 322 }, "name": "comparisonOperator", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudwatch-metric-alarm.ts", "line": 358 }, "name": "evaluationPeriods", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudwatch-metric-alarm.ts", "line": 281 }, "name": "actionsEnabled", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudwatch-metric-alarm.ts", "line": 290 }, "name": "alarmActions", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudwatch-metric-alarm.ts", "line": 299 }, "name": "alarmDescription", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudwatch-metric-alarm.ts", "line": 331 }, "name": "datapointsToAlarm", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudwatch-metric-alarm.ts", "line": 340 }, "name": "dimensions", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudwatch-metric-alarm.ts", "line": 349 }, "name": "evaluateLowSampleCountPercentiles", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudwatch-metric-alarm.ts", "line": 367 }, "name": "extendedStatistic", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudwatch-metric-alarm.ts", "line": 376 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudwatch-metric-alarm.ts", "line": 385 }, "name": "insufficientDataActions", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudwatch-metric-alarm.ts", "line": 394 }, "name": "metricName", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudwatch-metric-alarm.ts", "line": 484 }, "name": "metricQuery", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CloudwatchMetricAlarmMetricQuery" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudwatch-metric-alarm.ts", "line": 403 }, "name": "namespace", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudwatch-metric-alarm.ts", "line": 412 }, "name": "okActions", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudwatch-metric-alarm.ts", "line": 421 }, "name": "period", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudwatch-metric-alarm.ts", "line": 430 }, "name": "statistic", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudwatch-metric-alarm.ts", "line": 439 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudwatch-metric-alarm.ts", "line": 448 }, "name": "threshold", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudwatch-metric-alarm.ts", "line": 457 }, "name": "thresholdMetricId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudwatch-metric-alarm.ts", "line": 466 }, "name": "treatMissingData", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cloudwatch-metric-alarm.ts", "line": 475 }, "name": "unit", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.CloudwatchMetricAlarmConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CloudwatchMetricAlarmConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/cloudwatch-metric-alarm.ts", "line": 190 }, "name": "CloudwatchMetricAlarmConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-metric-alarm.ts", "line": 194 }, "name": "alarmName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-metric-alarm.ts", "line": 195 }, "name": "comparisonOperator", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-metric-alarm.ts", "line": 199 }, "name": "evaluationPeriods", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-metric-alarm.ts", "line": 191 }, "name": "actionsEnabled", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-metric-alarm.ts", "line": 192 }, "name": "alarmActions", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-metric-alarm.ts", "line": 193 }, "name": "alarmDescription", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-metric-alarm.ts", "line": 196 }, "name": "datapointsToAlarm", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-metric-alarm.ts", "line": 197 }, "name": "dimensions", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-metric-alarm.ts", "line": 198 }, "name": "evaluateLowSampleCountPercentiles", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-metric-alarm.ts", "line": 200 }, "name": "extendedStatistic", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-metric-alarm.ts", "line": 201 }, "name": "insufficientDataActions", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-metric-alarm.ts", "line": 202 }, "name": "metricName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "metric_query block." }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-metric-alarm.ts", "line": 213 }, "name": "metricQuery", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CloudwatchMetricAlarmMetricQuery" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-metric-alarm.ts", "line": 203 }, "name": "namespace", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-metric-alarm.ts", "line": 204 }, "name": "okActions", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-metric-alarm.ts", "line": 205 }, "name": "period", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-metric-alarm.ts", "line": 206 }, "name": "statistic", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-metric-alarm.ts", "line": 207 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-metric-alarm.ts", "line": 208 }, "name": "threshold", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-metric-alarm.ts", "line": 209 }, "name": "thresholdMetricId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-metric-alarm.ts", "line": 210 }, "name": "treatMissingData", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-metric-alarm.ts", "line": 211 }, "name": "unit", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.CloudwatchMetricAlarmMetricQuery": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CloudwatchMetricAlarmMetricQuery", "kind": "interface", "locationInModule": { "filename": "lib/cloudwatch-metric-alarm.ts", "line": 223 }, "name": "CloudwatchMetricAlarmMetricQuery", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-metric-alarm.ts", "line": 225 }, "name": "id", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-metric-alarm.ts", "line": 224 }, "name": "expression", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-metric-alarm.ts", "line": 226 }, "name": "label", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "metric block." }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-metric-alarm.ts", "line": 229 }, "name": "metric", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CloudwatchMetricAlarmMetricQueryMetric" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-metric-alarm.ts", "line": 227 }, "name": "returnData", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.CloudwatchMetricAlarmMetricQueryMetric": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CloudwatchMetricAlarmMetricQueryMetric", "kind": "interface", "locationInModule": { "filename": "lib/cloudwatch-metric-alarm.ts", "line": 215 }, "name": "CloudwatchMetricAlarmMetricQueryMetric", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-metric-alarm.ts", "line": 217 }, "name": "metricName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-metric-alarm.ts", "line": 219 }, "name": "period", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-metric-alarm.ts", "line": 220 }, "name": "stat", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-metric-alarm.ts", "line": 216 }, "name": "dimensions", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-metric-alarm.ts", "line": 218 }, "name": "namespace", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cloudwatch-metric-alarm.ts", "line": 221 }, "name": "unit", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.CodebuildProject": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CodebuildProject", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.CodebuildProjectConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 598 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 814 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "CodebuildProject", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 639 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 653 }, "name": "badgeUrl", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 740 }, "name": "artifacts", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CodebuildProjectArtifacts" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 758 }, "name": "environment", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CodebuildProjectEnvironment" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 695 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 713 }, "name": "serviceRole", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 794 }, "name": "source", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CodebuildProjectSource" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 645 }, "name": "badgeEnabled", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 659 }, "name": "buildTimeout", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 749 }, "name": "cache", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CodebuildProjectCache" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 668 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 677 }, "name": "encryptionKey", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 686 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 767 }, "name": "logsConfig", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CodebuildProjectLogsConfig" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 704 }, "name": "queuedTimeout", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 776 }, "name": "secondaryArtifacts", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CodebuildProjectSecondaryArtifacts" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 785 }, "name": "secondarySources", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CodebuildProjectSecondarySources" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 722 }, "name": "sourceVersion", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 731 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 803 }, "name": "vpcConfig", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CodebuildProjectVpcConfig" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.CodebuildProjectArtifacts": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CodebuildProjectArtifacts", "kind": "interface", "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 487 }, "name": "CodebuildProjectArtifacts", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 496 }, "name": "type", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 488 }, "name": "artifactIdentifier", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 489 }, "name": "encryptionDisabled", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 490 }, "name": "location", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 491 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 492 }, "name": "namespaceType", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 493 }, "name": "overrideArtifactName", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 494 }, "name": "packaging", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 495 }, "name": "path", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.CodebuildProjectCache": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CodebuildProjectCache", "kind": "interface", "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 498 }, "name": "CodebuildProjectCache", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 499 }, "name": "location", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 500 }, "name": "modes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 501 }, "name": "type", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.CodebuildProjectConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CodebuildProjectConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 460 }, "name": "CodebuildProjectConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "artifacts block." }, "immutable": true, "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 471 }, "name": "artifacts", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CodebuildProjectArtifacts" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "environment block." }, "immutable": true, "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 475 }, "name": "environment", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CodebuildProjectEnvironment" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 465 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 467 }, "name": "serviceRole", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "source block." }, "immutable": true, "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 483 }, "name": "source", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CodebuildProjectSource" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 461 }, "name": "badgeEnabled", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 462 }, "name": "buildTimeout", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "cache block." }, "immutable": true, "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 473 }, "name": "cache", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CodebuildProjectCache" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 463 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 464 }, "name": "encryptionKey", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "logs_config block." }, "immutable": true, "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 477 }, "name": "logsConfig", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CodebuildProjectLogsConfig" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 466 }, "name": "queuedTimeout", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "secondary_artifacts block." }, "immutable": true, "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 479 }, "name": "secondaryArtifacts", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CodebuildProjectSecondaryArtifacts" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "secondary_sources block." }, "immutable": true, "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 481 }, "name": "secondarySources", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CodebuildProjectSecondarySources" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 468 }, "name": "sourceVersion", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 469 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "vpc_config block." }, "immutable": true, "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 485 }, "name": "vpcConfig", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CodebuildProjectVpcConfig" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.CodebuildProjectEnvironment": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CodebuildProjectEnvironment", "kind": "interface", "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 512 }, "name": "CodebuildProjectEnvironment", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 514 }, "name": "computeType", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 515 }, "name": "image", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 518 }, "name": "type", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 513 }, "name": "certificate", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "environment_variable block." }, "immutable": true, "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 520 }, "name": "environmentVariable", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CodebuildProjectEnvironmentEnvironmentVariable" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 516 }, "name": "imagePullCredentialsType", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 517 }, "name": "privilegedMode", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "registry_credential block." }, "immutable": true, "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 522 }, "name": "registryCredential", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CodebuildProjectEnvironmentRegistryCredential" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.CodebuildProjectEnvironmentEnvironmentVariable": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CodebuildProjectEnvironmentEnvironmentVariable", "kind": "interface", "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 503 }, "name": "CodebuildProjectEnvironmentEnvironmentVariable", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 504 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 506 }, "name": "value", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 505 }, "name": "type", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.CodebuildProjectEnvironmentRegistryCredential": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CodebuildProjectEnvironmentRegistryCredential", "kind": "interface", "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 508 }, "name": "CodebuildProjectEnvironmentRegistryCredential", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 509 }, "name": "credential", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 510 }, "name": "credentialProvider", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.CodebuildProjectLogsConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CodebuildProjectLogsConfig", "kind": "interface", "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 534 }, "name": "CodebuildProjectLogsConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "cloudwatch_logs block." }, "immutable": true, "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 536 }, "name": "cloudwatchLogs", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CodebuildProjectLogsConfigCloudwatchLogs" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "s3_logs block." }, "immutable": true, "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 538 }, "name": "s3Logs", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CodebuildProjectLogsConfigS3Logs" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.CodebuildProjectLogsConfigCloudwatchLogs": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CodebuildProjectLogsConfigCloudwatchLogs", "kind": "interface", "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 524 }, "name": "CodebuildProjectLogsConfigCloudwatchLogs", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 525 }, "name": "groupName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 526 }, "name": "status", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 527 }, "name": "streamName", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.CodebuildProjectLogsConfigS3Logs": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CodebuildProjectLogsConfigS3Logs", "kind": "interface", "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 529 }, "name": "CodebuildProjectLogsConfigS3Logs", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 530 }, "name": "encryptionDisabled", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 531 }, "name": "location", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 532 }, "name": "status", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.CodebuildProjectSecondaryArtifacts": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CodebuildProjectSecondaryArtifacts", "kind": "interface", "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 540 }, "name": "CodebuildProjectSecondaryArtifacts", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 541 }, "name": "artifactIdentifier", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 549 }, "name": "type", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 542 }, "name": "encryptionDisabled", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 543 }, "name": "location", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 544 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 545 }, "name": "namespaceType", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 546 }, "name": "overrideArtifactName", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 547 }, "name": "packaging", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 548 }, "name": "path", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.CodebuildProjectSecondarySources": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CodebuildProjectSecondarySources", "kind": "interface", "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 558 }, "name": "CodebuildProjectSecondarySources", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 564 }, "name": "sourceIdentifier", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 565 }, "name": "type", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "auth block." }, "immutable": true, "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 567 }, "name": "auth", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CodebuildProjectSecondarySourcesAuth" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 559 }, "name": "buildspec", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 560 }, "name": "gitCloneDepth", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "git_submodules_config block." }, "immutable": true, "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 569 }, "name": "gitSubmodulesConfig", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CodebuildProjectSecondarySourcesGitSubmodulesConfig" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 561 }, "name": "insecureSsl", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 562 }, "name": "location", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 563 }, "name": "reportBuildStatus", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.CodebuildProjectSecondarySourcesAuth": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CodebuildProjectSecondarySourcesAuth", "kind": "interface", "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 551 }, "name": "CodebuildProjectSecondarySourcesAuth", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 553 }, "name": "type", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 552 }, "name": "resource", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.CodebuildProjectSecondarySourcesGitSubmodulesConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CodebuildProjectSecondarySourcesGitSubmodulesConfig", "kind": "interface", "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 555 }, "name": "CodebuildProjectSecondarySourcesGitSubmodulesConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 556 }, "name": "fetchSubmodules", "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.CodebuildProjectSource": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CodebuildProjectSource", "kind": "interface", "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 578 }, "name": "CodebuildProjectSource", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 584 }, "name": "type", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "auth block." }, "immutable": true, "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 586 }, "name": "auth", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CodebuildProjectSourceAuth" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 579 }, "name": "buildspec", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 580 }, "name": "gitCloneDepth", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "git_submodules_config block." }, "immutable": true, "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 588 }, "name": "gitSubmodulesConfig", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CodebuildProjectSourceGitSubmodulesConfig" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 581 }, "name": "insecureSsl", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 582 }, "name": "location", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 583 }, "name": "reportBuildStatus", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.CodebuildProjectSourceAuth": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CodebuildProjectSourceAuth", "kind": "interface", "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 571 }, "name": "CodebuildProjectSourceAuth", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 573 }, "name": "type", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 572 }, "name": "resource", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.CodebuildProjectSourceGitSubmodulesConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CodebuildProjectSourceGitSubmodulesConfig", "kind": "interface", "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 575 }, "name": "CodebuildProjectSourceGitSubmodulesConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 576 }, "name": "fetchSubmodules", "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.CodebuildProjectVpcConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CodebuildProjectVpcConfig", "kind": "interface", "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 590 }, "name": "CodebuildProjectVpcConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 591 }, "name": "securityGroupIds", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 592 }, "name": "subnets", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codebuild-project.ts", "line": 593 }, "name": "vpcId", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.CodebuildSourceCredential": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CodebuildSourceCredential", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.CodebuildSourceCredentialConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/codebuild-source-credential.ts", "line": 54 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/codebuild-source-credential.ts", "line": 135 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "CodebuildSourceCredential", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codebuild-source-credential.ts", "line": 82 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/codebuild-source-credential.ts", "line": 88 }, "name": "authType", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/codebuild-source-credential.ts", "line": 106 }, "name": "serverType", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/codebuild-source-credential.ts", "line": 115 }, "name": "token", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/codebuild-source-credential.ts", "line": 97 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/codebuild-source-credential.ts", "line": 124 }, "name": "userName", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.CodebuildSourceCredentialConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CodebuildSourceCredentialConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/codebuild-source-credential.ts", "line": 45 }, "name": "CodebuildSourceCredentialConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codebuild-source-credential.ts", "line": 46 }, "name": "authType", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codebuild-source-credential.ts", "line": 47 }, "name": "serverType", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codebuild-source-credential.ts", "line": 48 }, "name": "token", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codebuild-source-credential.ts", "line": 49 }, "name": "userName", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.CodebuildWebhook": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CodebuildWebhook", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.CodebuildWebhookConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/codebuild-webhook.ts", "line": 91 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/codebuild-webhook.ts", "line": 172 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "CodebuildWebhook", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codebuild-webhook.ts", "line": 136 }, "name": "payloadUrl", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codebuild-webhook.ts", "line": 150 }, "name": "secret", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codebuild-webhook.ts", "line": 155 }, "name": "url", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/codebuild-webhook.ts", "line": 142 }, "name": "projectName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/codebuild-webhook.ts", "line": 119 }, "name": "branchFilter", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/codebuild-webhook.ts", "line": 161 }, "name": "filterGroup", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CodebuildWebhookFilterGroup" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/codebuild-webhook.ts", "line": 128 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.CodebuildWebhookConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CodebuildWebhookConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/codebuild-webhook.ts", "line": 73 }, "name": "CodebuildWebhookConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codebuild-webhook.ts", "line": 75 }, "name": "projectName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codebuild-webhook.ts", "line": 74 }, "name": "branchFilter", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "filter_group block." }, "immutable": true, "locationInModule": { "filename": "lib/codebuild-webhook.ts", "line": 77 }, "name": "filterGroup", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CodebuildWebhookFilterGroup" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.CodebuildWebhookFilterGroup": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CodebuildWebhookFilterGroup", "kind": "interface", "locationInModule": { "filename": "lib/codebuild-webhook.ts", "line": 84 }, "name": "CodebuildWebhookFilterGroup", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "filter block." }, "immutable": true, "locationInModule": { "filename": "lib/codebuild-webhook.ts", "line": 86 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CodebuildWebhookFilterGroupFilter" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.CodebuildWebhookFilterGroupFilter": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CodebuildWebhookFilterGroupFilter", "kind": "interface", "locationInModule": { "filename": "lib/codebuild-webhook.ts", "line": 79 }, "name": "CodebuildWebhookFilterGroupFilter", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codebuild-webhook.ts", "line": 81 }, "name": "pattern", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codebuild-webhook.ts", "line": 82 }, "name": "type", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codebuild-webhook.ts", "line": 80 }, "name": "excludeMatchedPattern", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.CodecommitRepository": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CodecommitRepository", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.CodecommitRepositoryConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/codecommit-repository.ts", "line": 68 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/codecommit-repository.ts", "line": 164 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "CodecommitRepository", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codecommit-repository.ts", "line": 96 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codecommit-repository.ts", "line": 101 }, "name": "cloneUrlHttp", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codecommit-repository.ts", "line": 106 }, "name": "cloneUrlSsh", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codecommit-repository.ts", "line": 138 }, "name": "repositoryId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/codecommit-repository.ts", "line": 144 }, "name": "repositoryName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/codecommit-repository.ts", "line": 112 }, "name": "defaultBranch", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/codecommit-repository.ts", "line": 121 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/codecommit-repository.ts", "line": 130 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/codecommit-repository.ts", "line": 153 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.CodecommitRepositoryConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CodecommitRepositoryConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/codecommit-repository.ts", "line": 59 }, "name": "CodecommitRepositoryConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codecommit-repository.ts", "line": 62 }, "name": "repositoryName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codecommit-repository.ts", "line": 60 }, "name": "defaultBranch", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codecommit-repository.ts", "line": 61 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codecommit-repository.ts", "line": 63 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.CodecommitTrigger": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CodecommitTrigger", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.CodecommitTriggerConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/codecommit-trigger.ts", "line": 84 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/codecommit-trigger.ts", "line": 145 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "CodecommitTrigger", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codecommit-trigger.ts", "line": 110 }, "name": "configurationId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/codecommit-trigger.ts", "line": 125 }, "name": "repositoryName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/codecommit-trigger.ts", "line": 134 }, "name": "trigger", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CodecommitTriggerTrigger" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/codecommit-trigger.ts", "line": 116 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.CodecommitTriggerConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CodecommitTriggerConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/codecommit-trigger.ts", "line": 69 }, "name": "CodecommitTriggerConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codecommit-trigger.ts", "line": 70 }, "name": "repositoryName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "trigger block." }, "immutable": true, "locationInModule": { "filename": "lib/codecommit-trigger.ts", "line": 72 }, "name": "trigger", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CodecommitTriggerTrigger" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.CodecommitTriggerTrigger": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CodecommitTriggerTrigger", "kind": "interface", "locationInModule": { "filename": "lib/codecommit-trigger.ts", "line": 74 }, "name": "CodecommitTriggerTrigger", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codecommit-trigger.ts", "line": 77 }, "name": "destinationArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codecommit-trigger.ts", "line": 78 }, "name": "events", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codecommit-trigger.ts", "line": 79 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codecommit-trigger.ts", "line": 75 }, "name": "branches", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codecommit-trigger.ts", "line": 76 }, "name": "customData", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.CodedeployApp": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CodedeployApp", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.CodedeployAppConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/codedeploy-app.ts", "line": 45 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/codedeploy-app.ts", "line": 111 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "CodedeployApp", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/codedeploy-app.ts", "line": 91 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/codedeploy-app.ts", "line": 73 }, "name": "computePlatform", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/codedeploy-app.ts", "line": 82 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/codedeploy-app.ts", "line": 100 }, "name": "uniqueId", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.CodedeployAppConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CodedeployAppConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/codedeploy-app.ts", "line": 37 }, "name": "CodedeployAppConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codedeploy-app.ts", "line": 39 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codedeploy-app.ts", "line": 38 }, "name": "computePlatform", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codedeploy-app.ts", "line": 40 }, "name": "uniqueId", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.CodedeployDeploymentConfig": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CodedeployDeploymentConfig", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.CodedeployDeploymentConfigConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/codedeploy-deployment-config.ts", "line": 130 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/codedeploy-deployment-config.ts", "line": 211 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "CodedeployDeploymentConfig", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codedeploy-deployment-config.ts", "line": 167 }, "name": "deploymentConfigId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/codedeploy-deployment-config.ts", "line": 173 }, "name": "deploymentConfigName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/codedeploy-deployment-config.ts", "line": 159 }, "name": "computePlatform", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/codedeploy-deployment-config.ts", "line": 182 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/codedeploy-deployment-config.ts", "line": 191 }, "name": "minimumHealthyHosts", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CodedeployDeploymentConfigMinimumHealthyHosts" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/codedeploy-deployment-config.ts", "line": 200 }, "name": "trafficRoutingConfig", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CodedeployDeploymentConfigTrafficRoutingConfig" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.CodedeployDeploymentConfigConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CodedeployDeploymentConfigConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/codedeploy-deployment-config.ts", "line": 100 }, "name": "CodedeployDeploymentConfigConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codedeploy-deployment-config.ts", "line": 102 }, "name": "deploymentConfigName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codedeploy-deployment-config.ts", "line": 101 }, "name": "computePlatform", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "minimum_healthy_hosts block." }, "immutable": true, "locationInModule": { "filename": "lib/codedeploy-deployment-config.ts", "line": 104 }, "name": "minimumHealthyHosts", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CodedeployDeploymentConfigMinimumHealthyHosts" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "traffic_routing_config block." }, "immutable": true, "locationInModule": { "filename": "lib/codedeploy-deployment-config.ts", "line": 106 }, "name": "trafficRoutingConfig", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CodedeployDeploymentConfigTrafficRoutingConfig" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.CodedeployDeploymentConfigMinimumHealthyHosts": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CodedeployDeploymentConfigMinimumHealthyHosts", "kind": "interface", "locationInModule": { "filename": "lib/codedeploy-deployment-config.ts", "line": 108 }, "name": "CodedeployDeploymentConfigMinimumHealthyHosts", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codedeploy-deployment-config.ts", "line": 109 }, "name": "type", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codedeploy-deployment-config.ts", "line": 110 }, "name": "value", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.CodedeployDeploymentConfigTrafficRoutingConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CodedeployDeploymentConfigTrafficRoutingConfig", "kind": "interface", "locationInModule": { "filename": "lib/codedeploy-deployment-config.ts", "line": 120 }, "name": "CodedeployDeploymentConfigTrafficRoutingConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "time_based_canary block." }, "immutable": true, "locationInModule": { "filename": "lib/codedeploy-deployment-config.ts", "line": 123 }, "name": "timeBasedCanary", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CodedeployDeploymentConfigTrafficRoutingConfigTimeBasedCanary" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "time_based_linear block." }, "immutable": true, "locationInModule": { "filename": "lib/codedeploy-deployment-config.ts", "line": 125 }, "name": "timeBasedLinear", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CodedeployDeploymentConfigTrafficRoutingConfigTimeBasedLinear" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codedeploy-deployment-config.ts", "line": 121 }, "name": "type", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.CodedeployDeploymentConfigTrafficRoutingConfigTimeBasedCanary": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CodedeployDeploymentConfigTrafficRoutingConfigTimeBasedCanary", "kind": "interface", "locationInModule": { "filename": "lib/codedeploy-deployment-config.ts", "line": 112 }, "name": "CodedeployDeploymentConfigTrafficRoutingConfigTimeBasedCanary", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codedeploy-deployment-config.ts", "line": 113 }, "name": "interval", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codedeploy-deployment-config.ts", "line": 114 }, "name": "percentage", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.CodedeployDeploymentConfigTrafficRoutingConfigTimeBasedLinear": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CodedeployDeploymentConfigTrafficRoutingConfigTimeBasedLinear", "kind": "interface", "locationInModule": { "filename": "lib/codedeploy-deployment-config.ts", "line": 116 }, "name": "CodedeployDeploymentConfigTrafficRoutingConfigTimeBasedLinear", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codedeploy-deployment-config.ts", "line": 117 }, "name": "interval", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codedeploy-deployment-config.ts", "line": 118 }, "name": "percentage", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.CodedeployDeploymentGroup": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CodedeployDeploymentGroup", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.CodedeployDeploymentGroupConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/codedeploy-deployment-group.ts", "line": 464 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/codedeploy-deployment-group.ts", "line": 650 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "CodedeployDeploymentGroup", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/codedeploy-deployment-group.ts", "line": 504 }, "name": "appName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/codedeploy-deployment-group.ts", "line": 531 }, "name": "deploymentGroupName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/codedeploy-deployment-group.ts", "line": 549 }, "name": "serviceRoleArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/codedeploy-deployment-group.ts", "line": 558 }, "name": "alarmConfiguration", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CodedeployDeploymentGroupAlarmConfiguration" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/codedeploy-deployment-group.ts", "line": 567 }, "name": "autoRollbackConfiguration", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CodedeployDeploymentGroupAutoRollbackConfiguration" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/codedeploy-deployment-group.ts", "line": 513 }, "name": "autoscalingGroups", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/codedeploy-deployment-group.ts", "line": 576 }, "name": "blueGreenDeploymentConfig", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CodedeployDeploymentGroupBlueGreenDeploymentConfig" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/codedeploy-deployment-group.ts", "line": 522 }, "name": "deploymentConfigName", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/codedeploy-deployment-group.ts", "line": 585 }, "name": "deploymentStyle", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CodedeployDeploymentGroupDeploymentStyle" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/codedeploy-deployment-group.ts", "line": 594 }, "name": "ec2TagFilter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CodedeployDeploymentGroupEc2TagFilter" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/codedeploy-deployment-group.ts", "line": 603 }, "name": "ec2TagSet", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CodedeployDeploymentGroupEc2TagSet" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/codedeploy-deployment-group.ts", "line": 612 }, "name": "ecsService", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CodedeployDeploymentGroupEcsService" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/codedeploy-deployment-group.ts", "line": 540 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/codedeploy-deployment-group.ts", "line": 621 }, "name": "loadBalancerInfo", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CodedeployDeploymentGroupLoadBalancerInfo" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/codedeploy-deployment-group.ts", "line": 630 }, "name": "onPremisesInstanceTagFilter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CodedeployDeploymentGroupOnPremisesInstanceTagFilter" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/codedeploy-deployment-group.ts", "line": 639 }, "name": "triggerConfiguration", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CodedeployDeploymentGroupTriggerConfiguration" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.CodedeployDeploymentGroupAlarmConfiguration": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CodedeployDeploymentGroupAlarmConfiguration", "kind": "interface", "locationInModule": { "filename": "lib/codedeploy-deployment-group.ts", "line": 370 }, "name": "CodedeployDeploymentGroupAlarmConfiguration", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codedeploy-deployment-group.ts", "line": 371 }, "name": "alarms", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codedeploy-deployment-group.ts", "line": 372 }, "name": "enabled", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codedeploy-deployment-group.ts", "line": 373 }, "name": "ignorePollAlarmFailure", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.CodedeployDeploymentGroupAutoRollbackConfiguration": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CodedeployDeploymentGroupAutoRollbackConfiguration", "kind": "interface", "locationInModule": { "filename": "lib/codedeploy-deployment-group.ts", "line": 375 }, "name": "CodedeployDeploymentGroupAutoRollbackConfiguration", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codedeploy-deployment-group.ts", "line": 376 }, "name": "enabled", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codedeploy-deployment-group.ts", "line": 377 }, "name": "events", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.CodedeployDeploymentGroupBlueGreenDeploymentConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CodedeployDeploymentGroupBlueGreenDeploymentConfig", "kind": "interface", "locationInModule": { "filename": "lib/codedeploy-deployment-group.ts", "line": 390 }, "name": "CodedeployDeploymentGroupBlueGreenDeploymentConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "deployment_ready_option block." }, "immutable": true, "locationInModule": { "filename": "lib/codedeploy-deployment-group.ts", "line": 392 }, "name": "deploymentReadyOption", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CodedeployDeploymentGroupBlueGreenDeploymentConfigDeploymentReadyOption" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "green_fleet_provisioning_option block." }, "immutable": true, "locationInModule": { "filename": "lib/codedeploy-deployment-group.ts", "line": 394 }, "name": "greenFleetProvisioningOption", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CodedeployDeploymentGroupBlueGreenDeploymentConfigGreenFleetProvisioningOption" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "terminate_blue_instances_on_deployment_success block." }, "immutable": true, "locationInModule": { "filename": "lib/codedeploy-deployment-group.ts", "line": 396 }, "name": "terminateBlueInstancesOnDeploymentSuccess", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CodedeployDeploymentGroupBlueGreenDeploymentConfigTerminateBlueInstancesOnDeploymentSuccess" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.CodedeployDeploymentGroupBlueGreenDeploymentConfigDeploymentReadyOption": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CodedeployDeploymentGroupBlueGreenDeploymentConfigDeploymentReadyOption", "kind": "interface", "locationInModule": { "filename": "lib/codedeploy-deployment-group.ts", "line": 379 }, "name": "CodedeployDeploymentGroupBlueGreenDeploymentConfigDeploymentReadyOption", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codedeploy-deployment-group.ts", "line": 380 }, "name": "actionOnTimeout", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codedeploy-deployment-group.ts", "line": 381 }, "name": "waitTimeInMinutes", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.CodedeployDeploymentGroupBlueGreenDeploymentConfigGreenFleetProvisioningOption": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CodedeployDeploymentGroupBlueGreenDeploymentConfigGreenFleetProvisioningOption", "kind": "interface", "locationInModule": { "filename": "lib/codedeploy-deployment-group.ts", "line": 383 }, "name": "CodedeployDeploymentGroupBlueGreenDeploymentConfigGreenFleetProvisioningOption", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codedeploy-deployment-group.ts", "line": 384 }, "name": "action", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.CodedeployDeploymentGroupBlueGreenDeploymentConfigTerminateBlueInstancesOnDeploymentSuccess": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CodedeployDeploymentGroupBlueGreenDeploymentConfigTerminateBlueInstancesOnDeploymentSuccess", "kind": "interface", "locationInModule": { "filename": "lib/codedeploy-deployment-group.ts", "line": 386 }, "name": "CodedeployDeploymentGroupBlueGreenDeploymentConfigTerminateBlueInstancesOnDeploymentSuccess", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codedeploy-deployment-group.ts", "line": 387 }, "name": "action", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codedeploy-deployment-group.ts", "line": 388 }, "name": "terminationWaitTimeInMinutes", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.CodedeployDeploymentGroupConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CodedeployDeploymentGroupConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/codedeploy-deployment-group.ts", "line": 343 }, "name": "CodedeployDeploymentGroupConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codedeploy-deployment-group.ts", "line": 344 }, "name": "appName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codedeploy-deployment-group.ts", "line": 347 }, "name": "deploymentGroupName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codedeploy-deployment-group.ts", "line": 348 }, "name": "serviceRoleArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "alarm_configuration block." }, "immutable": true, "locationInModule": { "filename": "lib/codedeploy-deployment-group.ts", "line": 350 }, "name": "alarmConfiguration", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CodedeployDeploymentGroupAlarmConfiguration" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "auto_rollback_configuration block." }, "immutable": true, "locationInModule": { "filename": "lib/codedeploy-deployment-group.ts", "line": 352 }, "name": "autoRollbackConfiguration", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CodedeployDeploymentGroupAutoRollbackConfiguration" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codedeploy-deployment-group.ts", "line": 345 }, "name": "autoscalingGroups", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "blue_green_deployment_config block." }, "immutable": true, "locationInModule": { "filename": "lib/codedeploy-deployment-group.ts", "line": 354 }, "name": "blueGreenDeploymentConfig", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CodedeployDeploymentGroupBlueGreenDeploymentConfig" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codedeploy-deployment-group.ts", "line": 346 }, "name": "deploymentConfigName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "deployment_style block." }, "immutable": true, "locationInModule": { "filename": "lib/codedeploy-deployment-group.ts", "line": 356 }, "name": "deploymentStyle", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CodedeployDeploymentGroupDeploymentStyle" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ec2_tag_filter block." }, "immutable": true, "locationInModule": { "filename": "lib/codedeploy-deployment-group.ts", "line": 358 }, "name": "ec2TagFilter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CodedeployDeploymentGroupEc2TagFilter" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ec2_tag_set block." }, "immutable": true, "locationInModule": { "filename": "lib/codedeploy-deployment-group.ts", "line": 360 }, "name": "ec2TagSet", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CodedeployDeploymentGroupEc2TagSet" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ecs_service block." }, "immutable": true, "locationInModule": { "filename": "lib/codedeploy-deployment-group.ts", "line": 362 }, "name": "ecsService", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CodedeployDeploymentGroupEcsService" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "load_balancer_info block." }, "immutable": true, "locationInModule": { "filename": "lib/codedeploy-deployment-group.ts", "line": 364 }, "name": "loadBalancerInfo", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CodedeployDeploymentGroupLoadBalancerInfo" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "on_premises_instance_tag_filter block." }, "immutable": true, "locationInModule": { "filename": "lib/codedeploy-deployment-group.ts", "line": 366 }, "name": "onPremisesInstanceTagFilter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CodedeployDeploymentGroupOnPremisesInstanceTagFilter" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "trigger_configuration block." }, "immutable": true, "locationInModule": { "filename": "lib/codedeploy-deployment-group.ts", "line": 368 }, "name": "triggerConfiguration", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CodedeployDeploymentGroupTriggerConfiguration" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.CodedeployDeploymentGroupDeploymentStyle": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CodedeployDeploymentGroupDeploymentStyle", "kind": "interface", "locationInModule": { "filename": "lib/codedeploy-deployment-group.ts", "line": 398 }, "name": "CodedeployDeploymentGroupDeploymentStyle", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codedeploy-deployment-group.ts", "line": 399 }, "name": "deploymentOption", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codedeploy-deployment-group.ts", "line": 400 }, "name": "deploymentType", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.CodedeployDeploymentGroupEc2TagFilter": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CodedeployDeploymentGroupEc2TagFilter", "kind": "interface", "locationInModule": { "filename": "lib/codedeploy-deployment-group.ts", "line": 402 }, "name": "CodedeployDeploymentGroupEc2TagFilter", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codedeploy-deployment-group.ts", "line": 403 }, "name": "key", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codedeploy-deployment-group.ts", "line": 404 }, "name": "type", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codedeploy-deployment-group.ts", "line": 405 }, "name": "value", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.CodedeployDeploymentGroupEc2TagSet": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CodedeployDeploymentGroupEc2TagSet", "kind": "interface", "locationInModule": { "filename": "lib/codedeploy-deployment-group.ts", "line": 412 }, "name": "CodedeployDeploymentGroupEc2TagSet", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "ec2_tag_filter block." }, "immutable": true, "locationInModule": { "filename": "lib/codedeploy-deployment-group.ts", "line": 414 }, "name": "ec2TagFilter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CodedeployDeploymentGroupEc2TagSetEc2TagFilter" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.CodedeployDeploymentGroupEc2TagSetEc2TagFilter": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CodedeployDeploymentGroupEc2TagSetEc2TagFilter", "kind": "interface", "locationInModule": { "filename": "lib/codedeploy-deployment-group.ts", "line": 407 }, "name": "CodedeployDeploymentGroupEc2TagSetEc2TagFilter", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codedeploy-deployment-group.ts", "line": 408 }, "name": "key", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codedeploy-deployment-group.ts", "line": 409 }, "name": "type", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codedeploy-deployment-group.ts", "line": 410 }, "name": "value", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.CodedeployDeploymentGroupEcsService": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CodedeployDeploymentGroupEcsService", "kind": "interface", "locationInModule": { "filename": "lib/codedeploy-deployment-group.ts", "line": 416 }, "name": "CodedeployDeploymentGroupEcsService", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codedeploy-deployment-group.ts", "line": 417 }, "name": "clusterName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codedeploy-deployment-group.ts", "line": 418 }, "name": "serviceName", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.CodedeployDeploymentGroupLoadBalancerInfo": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CodedeployDeploymentGroupLoadBalancerInfo", "kind": "interface", "locationInModule": { "filename": "lib/codedeploy-deployment-group.ts", "line": 443 }, "name": "CodedeployDeploymentGroupLoadBalancerInfo", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "elb_info block." }, "immutable": true, "locationInModule": { "filename": "lib/codedeploy-deployment-group.ts", "line": 445 }, "name": "elbInfo", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CodedeployDeploymentGroupLoadBalancerInfoElbInfo" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "target_group_info block." }, "immutable": true, "locationInModule": { "filename": "lib/codedeploy-deployment-group.ts", "line": 447 }, "name": "targetGroupInfo", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CodedeployDeploymentGroupLoadBalancerInfoTargetGroupInfo" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "target_group_pair_info block." }, "immutable": true, "locationInModule": { "filename": "lib/codedeploy-deployment-group.ts", "line": 449 }, "name": "targetGroupPairInfo", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CodedeployDeploymentGroupLoadBalancerInfoTargetGroupPairInfo" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.CodedeployDeploymentGroupLoadBalancerInfoElbInfo": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CodedeployDeploymentGroupLoadBalancerInfoElbInfo", "kind": "interface", "locationInModule": { "filename": "lib/codedeploy-deployment-group.ts", "line": 420 }, "name": "CodedeployDeploymentGroupLoadBalancerInfoElbInfo", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codedeploy-deployment-group.ts", "line": 421 }, "name": "name", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.CodedeployDeploymentGroupLoadBalancerInfoTargetGroupInfo": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CodedeployDeploymentGroupLoadBalancerInfoTargetGroupInfo", "kind": "interface", "locationInModule": { "filename": "lib/codedeploy-deployment-group.ts", "line": 423 }, "name": "CodedeployDeploymentGroupLoadBalancerInfoTargetGroupInfo", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codedeploy-deployment-group.ts", "line": 424 }, "name": "name", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.CodedeployDeploymentGroupLoadBalancerInfoTargetGroupPairInfo": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CodedeployDeploymentGroupLoadBalancerInfoTargetGroupPairInfo", "kind": "interface", "locationInModule": { "filename": "lib/codedeploy-deployment-group.ts", "line": 435 }, "name": "CodedeployDeploymentGroupLoadBalancerInfoTargetGroupPairInfo", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "prod_traffic_route block." }, "immutable": true, "locationInModule": { "filename": "lib/codedeploy-deployment-group.ts", "line": 437 }, "name": "prodTrafficRoute", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CodedeployDeploymentGroupLoadBalancerInfoTargetGroupPairInfoProdTrafficRoute" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "target_group block." }, "immutable": true, "locationInModule": { "filename": "lib/codedeploy-deployment-group.ts", "line": 439 }, "name": "targetGroup", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CodedeployDeploymentGroupLoadBalancerInfoTargetGroupPairInfoTargetGroup" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "test_traffic_route block." }, "immutable": true, "locationInModule": { "filename": "lib/codedeploy-deployment-group.ts", "line": 441 }, "name": "testTrafficRoute", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CodedeployDeploymentGroupLoadBalancerInfoTargetGroupPairInfoTestTrafficRoute" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.CodedeployDeploymentGroupLoadBalancerInfoTargetGroupPairInfoProdTrafficRoute": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CodedeployDeploymentGroupLoadBalancerInfoTargetGroupPairInfoProdTrafficRoute", "kind": "interface", "locationInModule": { "filename": "lib/codedeploy-deployment-group.ts", "line": 426 }, "name": "CodedeployDeploymentGroupLoadBalancerInfoTargetGroupPairInfoProdTrafficRoute", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codedeploy-deployment-group.ts", "line": 427 }, "name": "listenerArns", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.CodedeployDeploymentGroupLoadBalancerInfoTargetGroupPairInfoTargetGroup": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CodedeployDeploymentGroupLoadBalancerInfoTargetGroupPairInfoTargetGroup", "kind": "interface", "locationInModule": { "filename": "lib/codedeploy-deployment-group.ts", "line": 429 }, "name": "CodedeployDeploymentGroupLoadBalancerInfoTargetGroupPairInfoTargetGroup", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codedeploy-deployment-group.ts", "line": 430 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.CodedeployDeploymentGroupLoadBalancerInfoTargetGroupPairInfoTestTrafficRoute": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CodedeployDeploymentGroupLoadBalancerInfoTargetGroupPairInfoTestTrafficRoute", "kind": "interface", "locationInModule": { "filename": "lib/codedeploy-deployment-group.ts", "line": 432 }, "name": "CodedeployDeploymentGroupLoadBalancerInfoTargetGroupPairInfoTestTrafficRoute", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codedeploy-deployment-group.ts", "line": 433 }, "name": "listenerArns", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.CodedeployDeploymentGroupOnPremisesInstanceTagFilter": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CodedeployDeploymentGroupOnPremisesInstanceTagFilter", "kind": "interface", "locationInModule": { "filename": "lib/codedeploy-deployment-group.ts", "line": 451 }, "name": "CodedeployDeploymentGroupOnPremisesInstanceTagFilter", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codedeploy-deployment-group.ts", "line": 452 }, "name": "key", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codedeploy-deployment-group.ts", "line": 453 }, "name": "type", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codedeploy-deployment-group.ts", "line": 454 }, "name": "value", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.CodedeployDeploymentGroupTriggerConfiguration": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CodedeployDeploymentGroupTriggerConfiguration", "kind": "interface", "locationInModule": { "filename": "lib/codedeploy-deployment-group.ts", "line": 456 }, "name": "CodedeployDeploymentGroupTriggerConfiguration", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codedeploy-deployment-group.ts", "line": 457 }, "name": "triggerEvents", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codedeploy-deployment-group.ts", "line": 458 }, "name": "triggerName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codedeploy-deployment-group.ts", "line": 459 }, "name": "triggerTargetArn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Codepipeline": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Codepipeline", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.CodepipelineConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/codepipeline.ts", "line": 204 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/codepipeline.ts", "line": 295 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "Codepipeline", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codepipeline.ts", "line": 233 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/codepipeline.ts", "line": 275 }, "name": "artifactStore", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CodepipelineArtifactStore" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/codepipeline.ts", "line": 248 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/codepipeline.ts", "line": 257 }, "name": "roleArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/codepipeline.ts", "line": 284 }, "name": "stage", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CodepipelineStage" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/codepipeline.ts", "line": 239 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/codepipeline.ts", "line": 266 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.CodepipelineArtifactStore": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CodepipelineArtifactStore", "kind": "interface", "locationInModule": { "filename": "lib/codepipeline.ts", "line": 178 }, "name": "CodepipelineArtifactStore", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codepipeline.ts", "line": 179 }, "name": "location", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codepipeline.ts", "line": 180 }, "name": "type", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "encryption_key block." }, "immutable": true, "locationInModule": { "filename": "lib/codepipeline.ts", "line": 182 }, "name": "encryptionKey", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CodepipelineArtifactStoreEncryptionKey" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.CodepipelineArtifactStoreEncryptionKey": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CodepipelineArtifactStoreEncryptionKey", "kind": "interface", "locationInModule": { "filename": "lib/codepipeline.ts", "line": 174 }, "name": "CodepipelineArtifactStoreEncryptionKey", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codepipeline.ts", "line": 175 }, "name": "id", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codepipeline.ts", "line": 176 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.CodepipelineConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CodepipelineConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/codepipeline.ts", "line": 165 }, "name": "CodepipelineConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "artifact_store block." }, "immutable": true, "locationInModule": { "filename": "lib/codepipeline.ts", "line": 170 }, "name": "artifactStore", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CodepipelineArtifactStore" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codepipeline.ts", "line": 166 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codepipeline.ts", "line": 167 }, "name": "roleArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "stage block." }, "immutable": true, "locationInModule": { "filename": "lib/codepipeline.ts", "line": 172 }, "name": "stage", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CodepipelineStage" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codepipeline.ts", "line": 168 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.CodepipelineStage": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CodepipelineStage", "kind": "interface", "locationInModule": { "filename": "lib/codepipeline.ts", "line": 196 }, "name": "CodepipelineStage", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "action block." }, "immutable": true, "locationInModule": { "filename": "lib/codepipeline.ts", "line": 199 }, "name": "action", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CodepipelineStageAction" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codepipeline.ts", "line": 197 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.CodepipelineStageAction": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CodepipelineStageAction", "kind": "interface", "locationInModule": { "filename": "lib/codepipeline.ts", "line": 184 }, "name": "CodepipelineStageAction", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codepipeline.ts", "line": 185 }, "name": "category", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codepipeline.ts", "line": 188 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codepipeline.ts", "line": 191 }, "name": "owner", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codepipeline.ts", "line": 192 }, "name": "provider", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codepipeline.ts", "line": 194 }, "name": "version", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codepipeline.ts", "line": 186 }, "name": "configuration", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codepipeline.ts", "line": 187 }, "name": "inputArtifacts", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codepipeline.ts", "line": 189 }, "name": "namespace", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codepipeline.ts", "line": 190 }, "name": "outputArtifacts", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codepipeline.ts", "line": 193 }, "name": "roleArn", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.CodepipelineWebhook": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CodepipelineWebhook", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.CodepipelineWebhookConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/codepipeline-webhook.ts", "line": 108 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/codepipeline-webhook.ts", "line": 219 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "CodepipelineWebhook", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codepipeline-webhook.ts", "line": 193 }, "name": "url", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/codepipeline-webhook.ts", "line": 140 }, "name": "authentication", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/codepipeline-webhook.ts", "line": 208 }, "name": "filter", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CodepipelineWebhookFilter" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/codepipeline-webhook.ts", "line": 158 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/codepipeline-webhook.ts", "line": 176 }, "name": "targetAction", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/codepipeline-webhook.ts", "line": 185 }, "name": "targetPipeline", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/codepipeline-webhook.ts", "line": 199 }, "name": "authenticationConfiguration", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CodepipelineWebhookAuthenticationConfiguration" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/codepipeline-webhook.ts", "line": 149 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/codepipeline-webhook.ts", "line": 167 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.CodepipelineWebhookAuthenticationConfiguration": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CodepipelineWebhookAuthenticationConfiguration", "kind": "interface", "locationInModule": { "filename": "lib/codepipeline-webhook.ts", "line": 97 }, "name": "CodepipelineWebhookAuthenticationConfiguration", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codepipeline-webhook.ts", "line": 98 }, "name": "allowedIpRange", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codepipeline-webhook.ts", "line": 99 }, "name": "secretToken", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.CodepipelineWebhookConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CodepipelineWebhookConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/codepipeline-webhook.ts", "line": 86 }, "name": "CodepipelineWebhookConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codepipeline-webhook.ts", "line": 87 }, "name": "authentication", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "filter block." }, "immutable": true, "locationInModule": { "filename": "lib/codepipeline-webhook.ts", "line": 95 }, "name": "filter", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CodepipelineWebhookFilter" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codepipeline-webhook.ts", "line": 88 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codepipeline-webhook.ts", "line": 90 }, "name": "targetAction", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codepipeline-webhook.ts", "line": 91 }, "name": "targetPipeline", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "authentication_configuration block." }, "immutable": true, "locationInModule": { "filename": "lib/codepipeline-webhook.ts", "line": 93 }, "name": "authenticationConfiguration", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CodepipelineWebhookAuthenticationConfiguration" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codepipeline-webhook.ts", "line": 89 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.CodepipelineWebhookFilter": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CodepipelineWebhookFilter", "kind": "interface", "locationInModule": { "filename": "lib/codepipeline-webhook.ts", "line": 101 }, "name": "CodepipelineWebhookFilter", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codepipeline-webhook.ts", "line": 102 }, "name": "jsonPath", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codepipeline-webhook.ts", "line": 103 }, "name": "matchEquals", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.CodestarnotificationsNotificationRule": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CodestarnotificationsNotificationRule", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.CodestarnotificationsNotificationRuleConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/codestarnotifications-notification-rule.ts", "line": 97 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/codestarnotifications-notification-rule.ts", "line": 208 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "CodestarnotificationsNotificationRule", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codestarnotifications-notification-rule.ts", "line": 128 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/codestarnotifications-notification-rule.ts", "line": 134 }, "name": "detailType", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/codestarnotifications-notification-rule.ts", "line": 143 }, "name": "eventTypeIds", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/codestarnotifications-notification-rule.ts", "line": 161 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/codestarnotifications-notification-rule.ts", "line": 170 }, "name": "resource", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/codestarnotifications-notification-rule.ts", "line": 152 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/codestarnotifications-notification-rule.ts", "line": 179 }, "name": "status", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/codestarnotifications-notification-rule.ts", "line": 188 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/codestarnotifications-notification-rule.ts", "line": 197 }, "name": "target", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CodestarnotificationsNotificationRuleTarget" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.CodestarnotificationsNotificationRuleConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CodestarnotificationsNotificationRuleConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/codestarnotifications-notification-rule.ts", "line": 80 }, "name": "CodestarnotificationsNotificationRuleConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codestarnotifications-notification-rule.ts", "line": 81 }, "name": "detailType", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codestarnotifications-notification-rule.ts", "line": 82 }, "name": "eventTypeIds", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codestarnotifications-notification-rule.ts", "line": 83 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codestarnotifications-notification-rule.ts", "line": 84 }, "name": "resource", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codestarnotifications-notification-rule.ts", "line": 85 }, "name": "status", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codestarnotifications-notification-rule.ts", "line": 86 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "target block." }, "immutable": true, "locationInModule": { "filename": "lib/codestarnotifications-notification-rule.ts", "line": 88 }, "name": "target", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CodestarnotificationsNotificationRuleTarget" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.CodestarnotificationsNotificationRuleTarget": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CodestarnotificationsNotificationRuleTarget", "kind": "interface", "locationInModule": { "filename": "lib/codestarnotifications-notification-rule.ts", "line": 90 }, "name": "CodestarnotificationsNotificationRuleTarget", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codestarnotifications-notification-rule.ts", "line": 91 }, "name": "address", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/codestarnotifications-notification-rule.ts", "line": 92 }, "name": "type", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.CognitoIdentityPool": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CognitoIdentityPool", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.CognitoIdentityPoolConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/cognito-identity-pool.ts", "line": 108 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cognito-identity-pool.ts", "line": 229 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "CognitoIdentityPool", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-identity-pool.ts", "line": 149 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cognito-identity-pool.ts", "line": 173 }, "name": "identityPoolName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cognito-identity-pool.ts", "line": 141 }, "name": "allowUnauthenticatedIdentities", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cognito-identity-pool.ts", "line": 218 }, "name": "cognitoIdentityProviders", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CognitoIdentityPoolCognitoIdentityProviders" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cognito-identity-pool.ts", "line": 155 }, "name": "developerProviderName", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cognito-identity-pool.ts", "line": 164 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cognito-identity-pool.ts", "line": 182 }, "name": "openidConnectProviderArns", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cognito-identity-pool.ts", "line": 191 }, "name": "samlProviderArns", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cognito-identity-pool.ts", "line": 200 }, "name": "supportedLoginProviders", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cognito-identity-pool.ts", "line": 209 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.CognitoIdentityPoolCognitoIdentityProviders": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CognitoIdentityPoolCognitoIdentityProviders", "kind": "interface", "locationInModule": { "filename": "lib/cognito-identity-pool.ts", "line": 100 }, "name": "CognitoIdentityPoolCognitoIdentityProviders", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-identity-pool.ts", "line": 101 }, "name": "clientId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-identity-pool.ts", "line": 102 }, "name": "providerName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-identity-pool.ts", "line": 103 }, "name": "serverSideTokenCheck", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.CognitoIdentityPoolConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CognitoIdentityPoolConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/cognito-identity-pool.ts", "line": 89 }, "name": "CognitoIdentityPoolConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-identity-pool.ts", "line": 92 }, "name": "identityPoolName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-identity-pool.ts", "line": 90 }, "name": "allowUnauthenticatedIdentities", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "cognito_identity_providers block." }, "immutable": true, "locationInModule": { "filename": "lib/cognito-identity-pool.ts", "line": 98 }, "name": "cognitoIdentityProviders", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CognitoIdentityPoolCognitoIdentityProviders" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-identity-pool.ts", "line": 91 }, "name": "developerProviderName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-identity-pool.ts", "line": 93 }, "name": "openidConnectProviderArns", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-identity-pool.ts", "line": 94 }, "name": "samlProviderArns", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-identity-pool.ts", "line": 95 }, "name": "supportedLoginProviders", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-identity-pool.ts", "line": 96 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.CognitoIdentityPoolRolesAttachment": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CognitoIdentityPoolRolesAttachment", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.CognitoIdentityPoolRolesAttachmentConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/cognito-identity-pool-roles-attachment.ts", "line": 104 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cognito-identity-pool-roles-attachment.ts", "line": 170 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "CognitoIdentityPoolRolesAttachment", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cognito-identity-pool-roles-attachment.ts", "line": 141 }, "name": "identityPoolId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cognito-identity-pool-roles-attachment.ts", "line": 150 }, "name": "roles", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cognito-identity-pool-roles-attachment.ts", "line": 132 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cognito-identity-pool-roles-attachment.ts", "line": 159 }, "name": "roleMapping", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CognitoIdentityPoolRolesAttachmentRoleMapping" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.CognitoIdentityPoolRolesAttachmentConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CognitoIdentityPoolRolesAttachmentConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/cognito-identity-pool-roles-attachment.ts", "line": 82 }, "name": "CognitoIdentityPoolRolesAttachmentConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-identity-pool-roles-attachment.ts", "line": 83 }, "name": "identityPoolId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-identity-pool-roles-attachment.ts", "line": 84 }, "name": "roles", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "role_mapping block." }, "immutable": true, "locationInModule": { "filename": "lib/cognito-identity-pool-roles-attachment.ts", "line": 86 }, "name": "roleMapping", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CognitoIdentityPoolRolesAttachmentRoleMapping" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.CognitoIdentityPoolRolesAttachmentRoleMapping": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CognitoIdentityPoolRolesAttachmentRoleMapping", "kind": "interface", "locationInModule": { "filename": "lib/cognito-identity-pool-roles-attachment.ts", "line": 94 }, "name": "CognitoIdentityPoolRolesAttachmentRoleMapping", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-identity-pool-roles-attachment.ts", "line": 96 }, "name": "identityProvider", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-identity-pool-roles-attachment.ts", "line": 97 }, "name": "type", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-identity-pool-roles-attachment.ts", "line": 95 }, "name": "ambiguousRoleResolution", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "mapping_rule block." }, "immutable": true, "locationInModule": { "filename": "lib/cognito-identity-pool-roles-attachment.ts", "line": 99 }, "name": "mappingRule", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CognitoIdentityPoolRolesAttachmentRoleMappingMappingRule" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.CognitoIdentityPoolRolesAttachmentRoleMappingMappingRule": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CognitoIdentityPoolRolesAttachmentRoleMappingMappingRule", "kind": "interface", "locationInModule": { "filename": "lib/cognito-identity-pool-roles-attachment.ts", "line": 88 }, "name": "CognitoIdentityPoolRolesAttachmentRoleMappingMappingRule", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-identity-pool-roles-attachment.ts", "line": 89 }, "name": "claim", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-identity-pool-roles-attachment.ts", "line": 90 }, "name": "matchType", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-identity-pool-roles-attachment.ts", "line": 91 }, "name": "roleArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-identity-pool-roles-attachment.ts", "line": 92 }, "name": "value", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.CognitoIdentityProvider": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CognitoIdentityProvider", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.CognitoIdentityProviderConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/cognito-identity-provider.ts", "line": 69 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cognito-identity-provider.ts", "line": 165 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "CognitoIdentityProvider", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cognito-identity-provider.ts", "line": 127 }, "name": "providerDetails", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cognito-identity-provider.ts", "line": 136 }, "name": "providerName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cognito-identity-provider.ts", "line": 145 }, "name": "providerType", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cognito-identity-provider.ts", "line": 154 }, "name": "userPoolId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cognito-identity-provider.ts", "line": 100 }, "name": "attributeMapping", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cognito-identity-provider.ts", "line": 109 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cognito-identity-provider.ts", "line": 118 }, "name": "idpIdentifiers", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.CognitoIdentityProviderConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CognitoIdentityProviderConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/cognito-identity-provider.ts", "line": 58 }, "name": "CognitoIdentityProviderConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-identity-provider.ts", "line": 61 }, "name": "providerDetails", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-identity-provider.ts", "line": 62 }, "name": "providerName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-identity-provider.ts", "line": 63 }, "name": "providerType", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-identity-provider.ts", "line": 64 }, "name": "userPoolId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-identity-provider.ts", "line": 59 }, "name": "attributeMapping", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-identity-provider.ts", "line": 60 }, "name": "idpIdentifiers", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.CognitoResourceServer": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CognitoResourceServer", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.CognitoResourceServerConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/cognito-resource-server.ts", "line": 75 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cognito-resource-server.ts", "line": 156 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "CognitoResourceServer", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-resource-server.ts", "line": 130 }, "name": "scopeIdentifiers", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cognito-resource-server.ts", "line": 113 }, "name": "identifier", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cognito-resource-server.ts", "line": 122 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cognito-resource-server.ts", "line": 136 }, "name": "userPoolId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cognito-resource-server.ts", "line": 104 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cognito-resource-server.ts", "line": 145 }, "name": "scope", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CognitoResourceServerScope" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.CognitoResourceServerConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CognitoResourceServerConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/cognito-resource-server.ts", "line": 61 }, "name": "CognitoResourceServerConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-resource-server.ts", "line": 62 }, "name": "identifier", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-resource-server.ts", "line": 63 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-resource-server.ts", "line": 64 }, "name": "userPoolId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "scope block." }, "immutable": true, "locationInModule": { "filename": "lib/cognito-resource-server.ts", "line": 66 }, "name": "scope", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CognitoResourceServerScope" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.CognitoResourceServerScope": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CognitoResourceServerScope", "kind": "interface", "locationInModule": { "filename": "lib/cognito-resource-server.ts", "line": 68 }, "name": "CognitoResourceServerScope", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-resource-server.ts", "line": 69 }, "name": "scopeDescription", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-resource-server.ts", "line": 70 }, "name": "scopeName", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.CognitoUserGroup": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CognitoUserGroup", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.CognitoUserGroupConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/cognito-user-group.ts", "line": 54 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cognito-user-group.ts", "line": 140 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "CognitoUserGroup", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cognito-user-group.ts", "line": 102 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cognito-user-group.ts", "line": 129 }, "name": "userPoolId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cognito-user-group.ts", "line": 84 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cognito-user-group.ts", "line": 93 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cognito-user-group.ts", "line": 111 }, "name": "precedence", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cognito-user-group.ts", "line": 120 }, "name": "roleArn", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.CognitoUserGroupConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CognitoUserGroupConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/cognito-user-group.ts", "line": 44 }, "name": "CognitoUserGroupConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-user-group.ts", "line": 46 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-user-group.ts", "line": 49 }, "name": "userPoolId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-user-group.ts", "line": 45 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-user-group.ts", "line": 47 }, "name": "precedence", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-user-group.ts", "line": 48 }, "name": "roleArn", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.CognitoUserPool": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CognitoUserPool", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.CognitoUserPoolConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/cognito-user-pool.ts", "line": 519 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cognito-user-pool.ts", "line": 785 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "CognitoUserPool", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-user-pool.ts", "line": 573 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-user-pool.ts", "line": 587 }, "name": "creationDate", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-user-pool.ts", "line": 610 }, "name": "endpoint", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-user-pool.ts", "line": 624 }, "name": "lastModifiedDate", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cognito-user-pool.ts", "line": 639 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cognito-user-pool.ts", "line": 684 }, "name": "adminCreateUserConfig", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CognitoUserPoolAdminCreateUserConfig" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cognito-user-pool.ts", "line": 565 }, "name": "aliasAttributes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cognito-user-pool.ts", "line": 579 }, "name": "autoVerifiedAttributes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cognito-user-pool.ts", "line": 693 }, "name": "deviceConfiguration", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CognitoUserPoolDeviceConfiguration" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cognito-user-pool.ts", "line": 702 }, "name": "emailConfiguration", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CognitoUserPoolEmailConfiguration" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cognito-user-pool.ts", "line": 593 }, "name": "emailVerificationMessage", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cognito-user-pool.ts", "line": 602 }, "name": "emailVerificationSubject", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cognito-user-pool.ts", "line": 616 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cognito-user-pool.ts", "line": 711 }, "name": "lambdaConfig", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CognitoUserPoolLambdaConfig" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cognito-user-pool.ts", "line": 630 }, "name": "mfaConfiguration", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cognito-user-pool.ts", "line": 720 }, "name": "passwordPolicy", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CognitoUserPoolPasswordPolicy" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cognito-user-pool.ts", "line": 729 }, "name": "schema", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CognitoUserPoolSchema" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cognito-user-pool.ts", "line": 648 }, "name": "smsAuthenticationMessage", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cognito-user-pool.ts", "line": 738 }, "name": "smsConfiguration", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CognitoUserPoolSmsConfiguration" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cognito-user-pool.ts", "line": 657 }, "name": "smsVerificationMessage", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cognito-user-pool.ts", "line": 747 }, "name": "softwareTokenMfaConfiguration", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CognitoUserPoolSoftwareTokenMfaConfiguration" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cognito-user-pool.ts", "line": 666 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cognito-user-pool.ts", "line": 675 }, "name": "usernameAttributes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cognito-user-pool.ts", "line": 765 }, "name": "usernameConfiguration", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CognitoUserPoolUsernameConfiguration" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cognito-user-pool.ts", "line": 756 }, "name": "userPoolAddOns", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CognitoUserPoolUserPoolAddOns" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cognito-user-pool.ts", "line": 774 }, "name": "verificationMessageTemplate", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CognitoUserPoolVerificationMessageTemplate" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.CognitoUserPoolAdminCreateUserConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CognitoUserPoolAdminCreateUserConfig", "kind": "interface", "locationInModule": { "filename": "lib/cognito-user-pool.ts", "line": 446 }, "name": "CognitoUserPoolAdminCreateUserConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-user-pool.ts", "line": 447 }, "name": "allowAdminCreateUserOnly", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "invite_message_template block." }, "immutable": true, "locationInModule": { "filename": "lib/cognito-user-pool.ts", "line": 449 }, "name": "inviteMessageTemplate", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CognitoUserPoolAdminCreateUserConfigInviteMessageTemplate" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.CognitoUserPoolAdminCreateUserConfigInviteMessageTemplate": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CognitoUserPoolAdminCreateUserConfigInviteMessageTemplate", "kind": "interface", "locationInModule": { "filename": "lib/cognito-user-pool.ts", "line": 441 }, "name": "CognitoUserPoolAdminCreateUserConfigInviteMessageTemplate", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-user-pool.ts", "line": 442 }, "name": "emailMessage", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-user-pool.ts", "line": 443 }, "name": "emailSubject", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-user-pool.ts", "line": 444 }, "name": "smsMessage", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.CognitoUserPoolClient": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CognitoUserPoolClient", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.CognitoUserPoolClientConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/cognito-user-pool-client.ts", "line": 168 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cognito-user-pool-client.ts", "line": 369 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "CognitoUserPoolClient", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-user-pool-client.ts", "line": 244 }, "name": "clientSecret", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cognito-user-pool-client.ts", "line": 295 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cognito-user-pool-client.ts", "line": 340 }, "name": "userPoolId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cognito-user-pool-client.ts", "line": 209 }, "name": "allowedOauthFlows", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cognito-user-pool-client.ts", "line": 218 }, "name": "allowedOauthFlowsUserPoolClient", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cognito-user-pool-client.ts", "line": 227 }, "name": "allowedOauthScopes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cognito-user-pool-client.ts", "line": 358 }, "name": "analyticsConfiguration", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CognitoUserPoolClientAnalyticsConfiguration" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cognito-user-pool-client.ts", "line": 236 }, "name": "callbackUrls", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cognito-user-pool-client.ts", "line": 250 }, "name": "defaultRedirectUri", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cognito-user-pool-client.ts", "line": 259 }, "name": "explicitAuthFlows", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cognito-user-pool-client.ts", "line": 268 }, "name": "generateSecret", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cognito-user-pool-client.ts", "line": 277 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cognito-user-pool-client.ts", "line": 286 }, "name": "logoutUrls", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cognito-user-pool-client.ts", "line": 304 }, "name": "preventUserExistenceErrors", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cognito-user-pool-client.ts", "line": 313 }, "name": "readAttributes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cognito-user-pool-client.ts", "line": 322 }, "name": "refreshTokenValidity", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cognito-user-pool-client.ts", "line": 331 }, "name": "supportedIdentityProviders", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cognito-user-pool-client.ts", "line": 349 }, "name": "writeAttributes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.CognitoUserPoolClientAnalyticsConfiguration": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CognitoUserPoolClientAnalyticsConfiguration", "kind": "interface", "locationInModule": { "filename": "lib/cognito-user-pool-client.ts", "line": 159 }, "name": "CognitoUserPoolClientAnalyticsConfiguration", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-user-pool-client.ts", "line": 160 }, "name": "applicationId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-user-pool-client.ts", "line": 161 }, "name": "externalId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-user-pool-client.ts", "line": 162 }, "name": "roleArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-user-pool-client.ts", "line": 163 }, "name": "userDataShared", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.CognitoUserPoolClientConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CognitoUserPoolClientConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/cognito-user-pool-client.ts", "line": 140 }, "name": "CognitoUserPoolClientConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-user-pool-client.ts", "line": 149 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-user-pool-client.ts", "line": 154 }, "name": "userPoolId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-user-pool-client.ts", "line": 141 }, "name": "allowedOauthFlows", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-user-pool-client.ts", "line": 142 }, "name": "allowedOauthFlowsUserPoolClient", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-user-pool-client.ts", "line": 143 }, "name": "allowedOauthScopes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "analytics_configuration block." }, "immutable": true, "locationInModule": { "filename": "lib/cognito-user-pool-client.ts", "line": 157 }, "name": "analyticsConfiguration", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CognitoUserPoolClientAnalyticsConfiguration" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-user-pool-client.ts", "line": 144 }, "name": "callbackUrls", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-user-pool-client.ts", "line": 145 }, "name": "defaultRedirectUri", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-user-pool-client.ts", "line": 146 }, "name": "explicitAuthFlows", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-user-pool-client.ts", "line": 147 }, "name": "generateSecret", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-user-pool-client.ts", "line": 148 }, "name": "logoutUrls", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-user-pool-client.ts", "line": 150 }, "name": "preventUserExistenceErrors", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-user-pool-client.ts", "line": 151 }, "name": "readAttributes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-user-pool-client.ts", "line": 152 }, "name": "refreshTokenValidity", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-user-pool-client.ts", "line": 153 }, "name": "supportedIdentityProviders", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-user-pool-client.ts", "line": 155 }, "name": "writeAttributes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.CognitoUserPoolConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CognitoUserPoolConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/cognito-user-pool.ts", "line": 407 }, "name": "CognitoUserPoolConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-user-pool.ts", "line": 413 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "admin_create_user_config block." }, "immutable": true, "locationInModule": { "filename": "lib/cognito-user-pool.ts", "line": 419 }, "name": "adminCreateUserConfig", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CognitoUserPoolAdminCreateUserConfig" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-user-pool.ts", "line": 408 }, "name": "aliasAttributes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-user-pool.ts", "line": 409 }, "name": "autoVerifiedAttributes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "device_configuration block." }, "immutable": true, "locationInModule": { "filename": "lib/cognito-user-pool.ts", "line": 421 }, "name": "deviceConfiguration", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CognitoUserPoolDeviceConfiguration" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "email_configuration block." }, "immutable": true, "locationInModule": { "filename": "lib/cognito-user-pool.ts", "line": 423 }, "name": "emailConfiguration", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CognitoUserPoolEmailConfiguration" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-user-pool.ts", "line": 410 }, "name": "emailVerificationMessage", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-user-pool.ts", "line": 411 }, "name": "emailVerificationSubject", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "lambda_config block." }, "immutable": true, "locationInModule": { "filename": "lib/cognito-user-pool.ts", "line": 425 }, "name": "lambdaConfig", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CognitoUserPoolLambdaConfig" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-user-pool.ts", "line": 412 }, "name": "mfaConfiguration", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "password_policy block." }, "immutable": true, "locationInModule": { "filename": "lib/cognito-user-pool.ts", "line": 427 }, "name": "passwordPolicy", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CognitoUserPoolPasswordPolicy" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "schema block." }, "immutable": true, "locationInModule": { "filename": "lib/cognito-user-pool.ts", "line": 429 }, "name": "schema", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CognitoUserPoolSchema" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-user-pool.ts", "line": 414 }, "name": "smsAuthenticationMessage", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "sms_configuration block." }, "immutable": true, "locationInModule": { "filename": "lib/cognito-user-pool.ts", "line": 431 }, "name": "smsConfiguration", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CognitoUserPoolSmsConfiguration" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-user-pool.ts", "line": 415 }, "name": "smsVerificationMessage", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "software_token_mfa_configuration block." }, "immutable": true, "locationInModule": { "filename": "lib/cognito-user-pool.ts", "line": 433 }, "name": "softwareTokenMfaConfiguration", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CognitoUserPoolSoftwareTokenMfaConfiguration" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-user-pool.ts", "line": 416 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-user-pool.ts", "line": 417 }, "name": "usernameAttributes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "username_configuration block." }, "immutable": true, "locationInModule": { "filename": "lib/cognito-user-pool.ts", "line": 437 }, "name": "usernameConfiguration", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CognitoUserPoolUsernameConfiguration" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "user_pool_add_ons block." }, "immutable": true, "locationInModule": { "filename": "lib/cognito-user-pool.ts", "line": 435 }, "name": "userPoolAddOns", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CognitoUserPoolUserPoolAddOns" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "verification_message_template block." }, "immutable": true, "locationInModule": { "filename": "lib/cognito-user-pool.ts", "line": 439 }, "name": "verificationMessageTemplate", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CognitoUserPoolVerificationMessageTemplate" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.CognitoUserPoolDeviceConfiguration": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CognitoUserPoolDeviceConfiguration", "kind": "interface", "locationInModule": { "filename": "lib/cognito-user-pool.ts", "line": 451 }, "name": "CognitoUserPoolDeviceConfiguration", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-user-pool.ts", "line": 452 }, "name": "challengeRequiredOnNewDevice", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-user-pool.ts", "line": 453 }, "name": "deviceOnlyRememberedOnUserPrompt", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.CognitoUserPoolDomain": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CognitoUserPoolDomain", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.CognitoUserPoolDomainConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/cognito-user-pool-domain.ts", "line": 60 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cognito-user-pool-domain.ts", "line": 146 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "CognitoUserPoolDomain", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-user-pool-domain.ts", "line": 87 }, "name": "awsAccountId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-user-pool-domain.ts", "line": 101 }, "name": "cloudfrontDistributionArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-user-pool-domain.ts", "line": 124 }, "name": "s3Bucket", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-user-pool-domain.ts", "line": 138 }, "name": "version", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cognito-user-pool-domain.ts", "line": 107 }, "name": "domain", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cognito-user-pool-domain.ts", "line": 130 }, "name": "userPoolId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cognito-user-pool-domain.ts", "line": 93 }, "name": "certificateArn", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cognito-user-pool-domain.ts", "line": 116 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.CognitoUserPoolDomainConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CognitoUserPoolDomainConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/cognito-user-pool-domain.ts", "line": 52 }, "name": "CognitoUserPoolDomainConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-user-pool-domain.ts", "line": 54 }, "name": "domain", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-user-pool-domain.ts", "line": 55 }, "name": "userPoolId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-user-pool-domain.ts", "line": 53 }, "name": "certificateArn", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.CognitoUserPoolEmailConfiguration": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CognitoUserPoolEmailConfiguration", "kind": "interface", "locationInModule": { "filename": "lib/cognito-user-pool.ts", "line": 455 }, "name": "CognitoUserPoolEmailConfiguration", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-user-pool.ts", "line": 456 }, "name": "emailSendingAccount", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-user-pool.ts", "line": 457 }, "name": "fromEmailAddress", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-user-pool.ts", "line": 458 }, "name": "replyToEmailAddress", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-user-pool.ts", "line": 459 }, "name": "sourceArn", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.CognitoUserPoolLambdaConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CognitoUserPoolLambdaConfig", "kind": "interface", "locationInModule": { "filename": "lib/cognito-user-pool.ts", "line": 461 }, "name": "CognitoUserPoolLambdaConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-user-pool.ts", "line": 462 }, "name": "createAuthChallenge", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-user-pool.ts", "line": 463 }, "name": "customMessage", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-user-pool.ts", "line": 464 }, "name": "defineAuthChallenge", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-user-pool.ts", "line": 465 }, "name": "postAuthentication", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-user-pool.ts", "line": 466 }, "name": "postConfirmation", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-user-pool.ts", "line": 467 }, "name": "preAuthentication", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-user-pool.ts", "line": 468 }, "name": "preSignUp", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-user-pool.ts", "line": 469 }, "name": "preTokenGeneration", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-user-pool.ts", "line": 470 }, "name": "userMigration", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-user-pool.ts", "line": 471 }, "name": "verifyAuthChallengeResponse", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.CognitoUserPoolPasswordPolicy": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CognitoUserPoolPasswordPolicy", "kind": "interface", "locationInModule": { "filename": "lib/cognito-user-pool.ts", "line": 473 }, "name": "CognitoUserPoolPasswordPolicy", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-user-pool.ts", "line": 474 }, "name": "minimumLength", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-user-pool.ts", "line": 475 }, "name": "requireLowercase", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-user-pool.ts", "line": 476 }, "name": "requireNumbers", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-user-pool.ts", "line": 477 }, "name": "requireSymbols", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-user-pool.ts", "line": 478 }, "name": "requireUppercase", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-user-pool.ts", "line": 479 }, "name": "temporaryPasswordValidityDays", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.CognitoUserPoolSchema": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CognitoUserPoolSchema", "kind": "interface", "locationInModule": { "filename": "lib/cognito-user-pool.ts", "line": 489 }, "name": "CognitoUserPoolSchema", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-user-pool.ts", "line": 490 }, "name": "attributeDataType", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-user-pool.ts", "line": 493 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-user-pool.ts", "line": 491 }, "name": "developerOnlyAttribute", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-user-pool.ts", "line": 492 }, "name": "mutable", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "number_attribute_constraints block." }, "immutable": true, "locationInModule": { "filename": "lib/cognito-user-pool.ts", "line": 496 }, "name": "numberAttributeConstraints", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CognitoUserPoolSchemaNumberAttributeConstraints" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-user-pool.ts", "line": 494 }, "name": "required", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "string_attribute_constraints block." }, "immutable": true, "locationInModule": { "filename": "lib/cognito-user-pool.ts", "line": 498 }, "name": "stringAttributeConstraints", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.CognitoUserPoolSchemaStringAttributeConstraints" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.CognitoUserPoolSchemaNumberAttributeConstraints": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CognitoUserPoolSchemaNumberAttributeConstraints", "kind": "interface", "locationInModule": { "filename": "lib/cognito-user-pool.ts", "line": 481 }, "name": "CognitoUserPoolSchemaNumberAttributeConstraints", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-user-pool.ts", "line": 482 }, "name": "maxValue", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-user-pool.ts", "line": 483 }, "name": "minValue", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.CognitoUserPoolSchemaStringAttributeConstraints": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CognitoUserPoolSchemaStringAttributeConstraints", "kind": "interface", "locationInModule": { "filename": "lib/cognito-user-pool.ts", "line": 485 }, "name": "CognitoUserPoolSchemaStringAttributeConstraints", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-user-pool.ts", "line": 486 }, "name": "maxLength", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-user-pool.ts", "line": 487 }, "name": "minLength", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.CognitoUserPoolSmsConfiguration": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CognitoUserPoolSmsConfiguration", "kind": "interface", "locationInModule": { "filename": "lib/cognito-user-pool.ts", "line": 500 }, "name": "CognitoUserPoolSmsConfiguration", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-user-pool.ts", "line": 501 }, "name": "externalId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-user-pool.ts", "line": 502 }, "name": "snsCallerArn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.CognitoUserPoolSoftwareTokenMfaConfiguration": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CognitoUserPoolSoftwareTokenMfaConfiguration", "kind": "interface", "locationInModule": { "filename": "lib/cognito-user-pool.ts", "line": 504 }, "name": "CognitoUserPoolSoftwareTokenMfaConfiguration", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-user-pool.ts", "line": 505 }, "name": "enabled", "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.CognitoUserPoolUserPoolAddOns": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CognitoUserPoolUserPoolAddOns", "kind": "interface", "locationInModule": { "filename": "lib/cognito-user-pool.ts", "line": 507 }, "name": "CognitoUserPoolUserPoolAddOns", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-user-pool.ts", "line": 508 }, "name": "advancedSecurityMode", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.CognitoUserPoolUsernameConfiguration": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CognitoUserPoolUsernameConfiguration", "kind": "interface", "locationInModule": { "filename": "lib/cognito-user-pool.ts", "line": 510 }, "name": "CognitoUserPoolUsernameConfiguration", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-user-pool.ts", "line": 511 }, "name": "caseSensitive", "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.CognitoUserPoolVerificationMessageTemplate": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CognitoUserPoolVerificationMessageTemplate", "kind": "interface", "locationInModule": { "filename": "lib/cognito-user-pool.ts", "line": 513 }, "name": "CognitoUserPoolVerificationMessageTemplate", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cognito-user-pool.ts", "line": 514 }, "name": "defaultEmailOption", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.ConfigAggregateAuthorization": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ConfigAggregateAuthorization", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.ConfigAggregateAuthorizationConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/config-aggregate-authorization.ts", "line": 51 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/config-aggregate-authorization.ts", "line": 122 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "ConfigAggregateAuthorization", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/config-aggregate-authorization.ts", "line": 87 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/config-aggregate-authorization.ts", "line": 79 }, "name": "accountId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/config-aggregate-authorization.ts", "line": 102 }, "name": "region", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/config-aggregate-authorization.ts", "line": 93 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/config-aggregate-authorization.ts", "line": 111 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.ConfigAggregateAuthorizationConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ConfigAggregateAuthorizationConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/config-aggregate-authorization.ts", "line": 43 }, "name": "ConfigAggregateAuthorizationConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/config-aggregate-authorization.ts", "line": 44 }, "name": "accountId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/config-aggregate-authorization.ts", "line": 45 }, "name": "region", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/config-aggregate-authorization.ts", "line": 46 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.ConfigConfigRule": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ConfigConfigRule", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.ConfigConfigRuleConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/config-config-rule.ts", "line": 154 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/config-config-rule.ts", "line": 270 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "ConfigConfigRule", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/config-config-rule.ts", "line": 185 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/config-config-rule.ts", "line": 235 }, "name": "ruleId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/config-config-rule.ts", "line": 227 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/config-config-rule.ts", "line": 259 }, "name": "source", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.ConfigConfigRuleSource" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/config-config-rule.ts", "line": 191 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/config-config-rule.ts", "line": 200 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/config-config-rule.ts", "line": 209 }, "name": "inputParameters", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/config-config-rule.ts", "line": 218 }, "name": "maximumExecutionFrequency", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/config-config-rule.ts", "line": 250 }, "name": "scope", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.ConfigConfigRuleScope" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/config-config-rule.ts", "line": 241 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.ConfigConfigRuleConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ConfigConfigRuleConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/config-config-rule.ts", "line": 123 }, "name": "ConfigConfigRuleConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/config-config-rule.ts", "line": 127 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "source block." }, "immutable": true, "locationInModule": { "filename": "lib/config-config-rule.ts", "line": 132 }, "name": "source", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.ConfigConfigRuleSource" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/config-config-rule.ts", "line": 124 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/config-config-rule.ts", "line": 125 }, "name": "inputParameters", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/config-config-rule.ts", "line": 126 }, "name": "maximumExecutionFrequency", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "scope block." }, "immutable": true, "locationInModule": { "filename": "lib/config-config-rule.ts", "line": 130 }, "name": "scope", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.ConfigConfigRuleScope" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/config-config-rule.ts", "line": 128 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.ConfigConfigRuleScope": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ConfigConfigRuleScope", "kind": "interface", "locationInModule": { "filename": "lib/config-config-rule.ts", "line": 134 }, "name": "ConfigConfigRuleScope", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/config-config-rule.ts", "line": 135 }, "name": "complianceResourceId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/config-config-rule.ts", "line": 136 }, "name": "complianceResourceTypes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/config-config-rule.ts", "line": 137 }, "name": "tagKey", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/config-config-rule.ts", "line": 138 }, "name": "tagValue", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.ConfigConfigRuleSource": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ConfigConfigRuleSource", "kind": "interface", "locationInModule": { "filename": "lib/config-config-rule.ts", "line": 145 }, "name": "ConfigConfigRuleSource", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/config-config-rule.ts", "line": 146 }, "name": "owner", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/config-config-rule.ts", "line": 147 }, "name": "sourceIdentifier", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "source_detail block." }, "immutable": true, "locationInModule": { "filename": "lib/config-config-rule.ts", "line": 149 }, "name": "sourceDetail", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.ConfigConfigRuleSourceSourceDetail" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.ConfigConfigRuleSourceSourceDetail": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ConfigConfigRuleSourceSourceDetail", "kind": "interface", "locationInModule": { "filename": "lib/config-config-rule.ts", "line": 140 }, "name": "ConfigConfigRuleSourceSourceDetail", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/config-config-rule.ts", "line": 141 }, "name": "eventSource", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/config-config-rule.ts", "line": 142 }, "name": "maximumExecutionFrequency", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/config-config-rule.ts", "line": 143 }, "name": "messageType", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.ConfigConfigurationAggregator": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ConfigConfigurationAggregator", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.ConfigConfigurationAggregatorConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/config-configuration-aggregator.ts", "line": 111 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/config-configuration-aggregator.ts", "line": 192 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "ConfigConfigurationAggregator", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/config-configuration-aggregator.ts", "line": 139 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/config-configuration-aggregator.ts", "line": 154 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/config-configuration-aggregator.ts", "line": 172 }, "name": "accountAggregationSource", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.ConfigConfigurationAggregatorAccountAggregationSource" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/config-configuration-aggregator.ts", "line": 145 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/config-configuration-aggregator.ts", "line": 181 }, "name": "organizationAggregationSource", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.ConfigConfigurationAggregatorOrganizationAggregationSource" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/config-configuration-aggregator.ts", "line": 163 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.ConfigConfigurationAggregatorAccountAggregationSource": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ConfigConfigurationAggregatorAccountAggregationSource", "kind": "interface", "locationInModule": { "filename": "lib/config-configuration-aggregator.ts", "line": 98 }, "name": "ConfigConfigurationAggregatorAccountAggregationSource", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/config-configuration-aggregator.ts", "line": 99 }, "name": "accountIds", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/config-configuration-aggregator.ts", "line": 100 }, "name": "allRegions", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/config-configuration-aggregator.ts", "line": 101 }, "name": "regions", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.ConfigConfigurationAggregatorConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ConfigConfigurationAggregatorConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/config-configuration-aggregator.ts", "line": 90 }, "name": "ConfigConfigurationAggregatorConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/config-configuration-aggregator.ts", "line": 91 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "account_aggregation_source block." }, "immutable": true, "locationInModule": { "filename": "lib/config-configuration-aggregator.ts", "line": 94 }, "name": "accountAggregationSource", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.ConfigConfigurationAggregatorAccountAggregationSource" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "organization_aggregation_source block." }, "immutable": true, "locationInModule": { "filename": "lib/config-configuration-aggregator.ts", "line": 96 }, "name": "organizationAggregationSource", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.ConfigConfigurationAggregatorOrganizationAggregationSource" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/config-configuration-aggregator.ts", "line": 92 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.ConfigConfigurationAggregatorOrganizationAggregationSource": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ConfigConfigurationAggregatorOrganizationAggregationSource", "kind": "interface", "locationInModule": { "filename": "lib/config-configuration-aggregator.ts", "line": 103 }, "name": "ConfigConfigurationAggregatorOrganizationAggregationSource", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/config-configuration-aggregator.ts", "line": 106 }, "name": "roleArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/config-configuration-aggregator.ts", "line": 104 }, "name": "allRegions", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/config-configuration-aggregator.ts", "line": 105 }, "name": "regions", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.ConfigConfigurationRecorder": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ConfigConfigurationRecorder", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.ConfigConfigurationRecorderConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/config-configuration-recorder.ts", "line": 71 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/config-configuration-recorder.ts", "line": 137 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "ConfigConfigurationRecorder", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/config-configuration-recorder.ts", "line": 117 }, "name": "roleArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/config-configuration-recorder.ts", "line": 99 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/config-configuration-recorder.ts", "line": 108 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/config-configuration-recorder.ts", "line": 126 }, "name": "recordingGroup", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.ConfigConfigurationRecorderRecordingGroup" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.ConfigConfigurationRecorderConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ConfigConfigurationRecorderConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/config-configuration-recorder.ts", "line": 57 }, "name": "ConfigConfigurationRecorderConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/config-configuration-recorder.ts", "line": 59 }, "name": "roleArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/config-configuration-recorder.ts", "line": 58 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "recording_group block." }, "immutable": true, "locationInModule": { "filename": "lib/config-configuration-recorder.ts", "line": 61 }, "name": "recordingGroup", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.ConfigConfigurationRecorderRecordingGroup" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.ConfigConfigurationRecorderRecordingGroup": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ConfigConfigurationRecorderRecordingGroup", "kind": "interface", "locationInModule": { "filename": "lib/config-configuration-recorder.ts", "line": 63 }, "name": "ConfigConfigurationRecorderRecordingGroup", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/config-configuration-recorder.ts", "line": 64 }, "name": "allSupported", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/config-configuration-recorder.ts", "line": 65 }, "name": "includeGlobalResourceTypes", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/config-configuration-recorder.ts", "line": 66 }, "name": "resourceTypes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.ConfigConfigurationRecorderStatus": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ConfigConfigurationRecorderStatus", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.ConfigConfigurationRecorderStatusConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/config-configuration-recorder-status.ts", "line": 39 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/config-configuration-recorder-status.ts", "line": 95 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "ConfigConfigurationRecorderStatus", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/config-configuration-recorder-status.ts", "line": 75 }, "name": "isEnabled", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/config-configuration-recorder-status.ts", "line": 84 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/config-configuration-recorder-status.ts", "line": 66 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.ConfigConfigurationRecorderStatusConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ConfigConfigurationRecorderStatusConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/config-configuration-recorder-status.ts", "line": 32 }, "name": "ConfigConfigurationRecorderStatusConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/config-configuration-recorder-status.ts", "line": 33 }, "name": "isEnabled", "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/config-configuration-recorder-status.ts", "line": 34 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.ConfigDeliveryChannel": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ConfigDeliveryChannel", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.ConfigDeliveryChannelConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/config-delivery-channel.ts", "line": 68 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/config-delivery-channel.ts", "line": 154 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "ConfigDeliveryChannel", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/config-delivery-channel.ts", "line": 116 }, "name": "s3BucketName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/config-delivery-channel.ts", "line": 98 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/config-delivery-channel.ts", "line": 107 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/config-delivery-channel.ts", "line": 125 }, "name": "s3KeyPrefix", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/config-delivery-channel.ts", "line": 143 }, "name": "snapshotDeliveryProperties", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.ConfigDeliveryChannelSnapshotDeliveryProperties" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/config-delivery-channel.ts", "line": 134 }, "name": "snsTopicArn", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.ConfigDeliveryChannelConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ConfigDeliveryChannelConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/config-delivery-channel.ts", "line": 54 }, "name": "ConfigDeliveryChannelConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/config-delivery-channel.ts", "line": 56 }, "name": "s3BucketName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/config-delivery-channel.ts", "line": 55 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/config-delivery-channel.ts", "line": 57 }, "name": "s3KeyPrefix", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "snapshot_delivery_properties block." }, "immutable": true, "locationInModule": { "filename": "lib/config-delivery-channel.ts", "line": 60 }, "name": "snapshotDeliveryProperties", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.ConfigDeliveryChannelSnapshotDeliveryProperties" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/config-delivery-channel.ts", "line": 58 }, "name": "snsTopicArn", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.ConfigDeliveryChannelSnapshotDeliveryProperties": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ConfigDeliveryChannelSnapshotDeliveryProperties", "kind": "interface", "locationInModule": { "filename": "lib/config-delivery-channel.ts", "line": 62 }, "name": "ConfigDeliveryChannelSnapshotDeliveryProperties", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/config-delivery-channel.ts", "line": 63 }, "name": "deliveryFrequency", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.ConfigOrganizationCustomRule": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ConfigOrganizationCustomRule", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.ConfigOrganizationCustomRuleConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/config-organization-custom-rule.ts", "line": 125 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/config-organization-custom-rule.ts", "line": 286 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "ConfigOrganizationCustomRule", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/config-organization-custom-rule.ts", "line": 161 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/config-organization-custom-rule.ts", "line": 203 }, "name": "lambdaFunctionArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/config-organization-custom-rule.ts", "line": 221 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/config-organization-custom-rule.ts", "line": 266 }, "name": "triggerTypes", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/config-organization-custom-rule.ts", "line": 167 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/config-organization-custom-rule.ts", "line": 176 }, "name": "excludedAccounts", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/config-organization-custom-rule.ts", "line": 185 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/config-organization-custom-rule.ts", "line": 194 }, "name": "inputParameters", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/config-organization-custom-rule.ts", "line": 212 }, "name": "maximumExecutionFrequency", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/config-organization-custom-rule.ts", "line": 230 }, "name": "resourceIdScope", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/config-organization-custom-rule.ts", "line": 239 }, "name": "resourceTypesScope", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/config-organization-custom-rule.ts", "line": 248 }, "name": "tagKeyScope", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/config-organization-custom-rule.ts", "line": 257 }, "name": "tagValueScope", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/config-organization-custom-rule.ts", "line": 275 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.ConfigOrganizationCustomRuleTimeouts" } } ] }, "@terrastack/aws-provider.ConfigOrganizationCustomRuleConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ConfigOrganizationCustomRuleConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/config-organization-custom-rule.ts", "line": 102 }, "name": "ConfigOrganizationCustomRuleConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/config-organization-custom-rule.ts", "line": 106 }, "name": "lambdaFunctionArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/config-organization-custom-rule.ts", "line": 108 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/config-organization-custom-rule.ts", "line": 113 }, "name": "triggerTypes", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/config-organization-custom-rule.ts", "line": 103 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/config-organization-custom-rule.ts", "line": 104 }, "name": "excludedAccounts", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/config-organization-custom-rule.ts", "line": 105 }, "name": "inputParameters", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/config-organization-custom-rule.ts", "line": 107 }, "name": "maximumExecutionFrequency", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/config-organization-custom-rule.ts", "line": 109 }, "name": "resourceIdScope", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/config-organization-custom-rule.ts", "line": 110 }, "name": "resourceTypesScope", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/config-organization-custom-rule.ts", "line": 111 }, "name": "tagKeyScope", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/config-organization-custom-rule.ts", "line": 112 }, "name": "tagValueScope", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "timeouts block." }, "immutable": true, "locationInModule": { "filename": "lib/config-organization-custom-rule.ts", "line": 115 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.ConfigOrganizationCustomRuleTimeouts" } } ] }, "@terrastack/aws-provider.ConfigOrganizationCustomRuleTimeouts": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ConfigOrganizationCustomRuleTimeouts", "kind": "interface", "locationInModule": { "filename": "lib/config-organization-custom-rule.ts", "line": 117 }, "name": "ConfigOrganizationCustomRuleTimeouts", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/config-organization-custom-rule.ts", "line": 118 }, "name": "create", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/config-organization-custom-rule.ts", "line": 119 }, "name": "delete", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/config-organization-custom-rule.ts", "line": 120 }, "name": "update", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.ConfigOrganizationManagedRule": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ConfigOrganizationManagedRule", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.ConfigOrganizationManagedRuleConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/config-organization-managed-rule.ts", "line": 117 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/config-organization-managed-rule.ts", "line": 268 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "ConfigOrganizationManagedRule", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/config-organization-managed-rule.ts", "line": 152 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/config-organization-managed-rule.ts", "line": 203 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/config-organization-managed-rule.ts", "line": 230 }, "name": "ruleIdentifier", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/config-organization-managed-rule.ts", "line": 158 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/config-organization-managed-rule.ts", "line": 167 }, "name": "excludedAccounts", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/config-organization-managed-rule.ts", "line": 176 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/config-organization-managed-rule.ts", "line": 185 }, "name": "inputParameters", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/config-organization-managed-rule.ts", "line": 194 }, "name": "maximumExecutionFrequency", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/config-organization-managed-rule.ts", "line": 212 }, "name": "resourceIdScope", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/config-organization-managed-rule.ts", "line": 221 }, "name": "resourceTypesScope", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/config-organization-managed-rule.ts", "line": 239 }, "name": "tagKeyScope", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/config-organization-managed-rule.ts", "line": 248 }, "name": "tagValueScope", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/config-organization-managed-rule.ts", "line": 257 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.ConfigOrganizationManagedRuleTimeouts" } } ] }, "@terrastack/aws-provider.ConfigOrganizationManagedRuleConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ConfigOrganizationManagedRuleConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/config-organization-managed-rule.ts", "line": 95 }, "name": "ConfigOrganizationManagedRuleConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/config-organization-managed-rule.ts", "line": 100 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/config-organization-managed-rule.ts", "line": 103 }, "name": "ruleIdentifier", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/config-organization-managed-rule.ts", "line": 96 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/config-organization-managed-rule.ts", "line": 97 }, "name": "excludedAccounts", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/config-organization-managed-rule.ts", "line": 98 }, "name": "inputParameters", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/config-organization-managed-rule.ts", "line": 99 }, "name": "maximumExecutionFrequency", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/config-organization-managed-rule.ts", "line": 101 }, "name": "resourceIdScope", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/config-organization-managed-rule.ts", "line": 102 }, "name": "resourceTypesScope", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/config-organization-managed-rule.ts", "line": 104 }, "name": "tagKeyScope", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/config-organization-managed-rule.ts", "line": 105 }, "name": "tagValueScope", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "timeouts block." }, "immutable": true, "locationInModule": { "filename": "lib/config-organization-managed-rule.ts", "line": 107 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.ConfigOrganizationManagedRuleTimeouts" } } ] }, "@terrastack/aws-provider.ConfigOrganizationManagedRuleTimeouts": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ConfigOrganizationManagedRuleTimeouts", "kind": "interface", "locationInModule": { "filename": "lib/config-organization-managed-rule.ts", "line": 109 }, "name": "ConfigOrganizationManagedRuleTimeouts", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/config-organization-managed-rule.ts", "line": 110 }, "name": "create", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/config-organization-managed-rule.ts", "line": 111 }, "name": "delete", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/config-organization-managed-rule.ts", "line": 112 }, "name": "update", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.CurReportDefinition": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CurReportDefinition", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.CurReportDefinitionConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/cur-report-definition.ts", "line": 80 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cur-report-definition.ts", "line": 206 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "CurReportDefinition", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cur-report-definition.ts", "line": 123 }, "name": "additionalSchemaElements", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cur-report-definition.ts", "line": 132 }, "name": "compression", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cur-report-definition.ts", "line": 141 }, "name": "format", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cur-report-definition.ts", "line": 159 }, "name": "reportName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cur-report-definition.ts", "line": 168 }, "name": "s3Bucket", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cur-report-definition.ts", "line": 186 }, "name": "s3Region", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cur-report-definition.ts", "line": 195 }, "name": "timeUnit", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cur-report-definition.ts", "line": 114 }, "name": "additionalArtifacts", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cur-report-definition.ts", "line": 150 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/cur-report-definition.ts", "line": 177 }, "name": "s3Prefix", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.CurReportDefinitionConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CurReportDefinitionConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/cur-report-definition.ts", "line": 66 }, "name": "CurReportDefinitionConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cur-report-definition.ts", "line": 68 }, "name": "additionalSchemaElements", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cur-report-definition.ts", "line": 69 }, "name": "compression", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cur-report-definition.ts", "line": 70 }, "name": "format", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cur-report-definition.ts", "line": 71 }, "name": "reportName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cur-report-definition.ts", "line": 72 }, "name": "s3Bucket", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cur-report-definition.ts", "line": 74 }, "name": "s3Region", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cur-report-definition.ts", "line": 75 }, "name": "timeUnit", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cur-report-definition.ts", "line": 67 }, "name": "additionalArtifacts", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/cur-report-definition.ts", "line": 73 }, "name": "s3Prefix", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.CustomerGateway": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CustomerGateway", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.CustomerGatewayConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/customer-gateway.ts", "line": 56 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/customer-gateway.ts", "line": 137 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "CustomerGateway", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/customer-gateway.ts", "line": 84 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/customer-gateway.ts", "line": 90 }, "name": "bgpAsn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/customer-gateway.ts", "line": 108 }, "name": "ipAddress", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/customer-gateway.ts", "line": 126 }, "name": "type", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/customer-gateway.ts", "line": 99 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/customer-gateway.ts", "line": 117 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.CustomerGatewayConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.CustomerGatewayConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/customer-gateway.ts", "line": 47 }, "name": "CustomerGatewayConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/customer-gateway.ts", "line": 48 }, "name": "bgpAsn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/customer-gateway.ts", "line": 49 }, "name": "ipAddress", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/customer-gateway.ts", "line": 51 }, "name": "type", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/customer-gateway.ts", "line": 50 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsAcmCertificate": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsAcmCertificate", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DataAwsAcmCertificateConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-acm-certificate.ts", "line": 76 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-acm-certificate.ts", "line": 177 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsAcmCertificate", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-acm-certificate.ts", "line": 106 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-acm-certificate.ts", "line": 112 }, "name": "domain", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-acm-certificate.ts", "line": 121 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-acm-certificate.ts", "line": 130 }, "name": "keyTypes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-acm-certificate.ts", "line": 139 }, "name": "mostRecent", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-acm-certificate.ts", "line": 148 }, "name": "statuses", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-acm-certificate.ts", "line": 157 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-acm-certificate.ts", "line": 166 }, "name": "types", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.DataAwsAcmCertificateConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsAcmCertificateConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-acm-certificate.ts", "line": 65 }, "name": "DataAwsAcmCertificateConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-acm-certificate.ts", "line": 66 }, "name": "domain", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-acm-certificate.ts", "line": 67 }, "name": "keyTypes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-acm-certificate.ts", "line": 68 }, "name": "mostRecent", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-acm-certificate.ts", "line": 69 }, "name": "statuses", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-acm-certificate.ts", "line": 70 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-acm-certificate.ts", "line": 71 }, "name": "types", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.DataAwsAcmpcaCertificateAuthority": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsAcmpcaCertificateAuthority", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DataAwsAcmpcaCertificateAuthorityConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-acmpca-certificate-authority.ts", "line": 115 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-acmpca-certificate-authority.ts", "line": 221 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsAcmpcaCertificateAuthority", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-acmpca-certificate-authority.ts", "line": 151 }, "name": "certificate", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-acmpca-certificate-authority.ts", "line": 156 }, "name": "certificateChain", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-acmpca-certificate-authority.ts", "line": 161 }, "name": "certificateSigningRequest", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-acmpca-certificate-authority.ts", "line": 175 }, "name": "notAfter", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-acmpca-certificate-authority.ts", "line": 180 }, "name": "notBefore", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-acmpca-certificate-authority.ts", "line": 185 }, "name": "serial", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-acmpca-certificate-authority.ts", "line": 190 }, "name": "status", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-acmpca-certificate-authority.ts", "line": 204 }, "name": "type", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-acmpca-certificate-authority.ts", "line": 143 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-acmpca-certificate-authority.ts", "line": 167 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-acmpca-certificate-authority.ts", "line": 210 }, "name": "revocationConfiguration", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsAcmpcaCertificateAuthorityRevocationConfiguration" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-acmpca-certificate-authority.ts", "line": 196 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsAcmpcaCertificateAuthorityConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsAcmpcaCertificateAuthorityConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-acmpca-certificate-authority.ts", "line": 100 }, "name": "DataAwsAcmpcaCertificateAuthorityConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-acmpca-certificate-authority.ts", "line": 101 }, "name": "arn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "revocation_configuration block." }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-acmpca-certificate-authority.ts", "line": 104 }, "name": "revocationConfiguration", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsAcmpcaCertificateAuthorityRevocationConfiguration" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-acmpca-certificate-authority.ts", "line": 102 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsAcmpcaCertificateAuthorityRevocationConfiguration": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsAcmpcaCertificateAuthorityRevocationConfiguration", "kind": "interface", "locationInModule": { "filename": "lib/data-aws-acmpca-certificate-authority.ts", "line": 108 }, "name": "DataAwsAcmpcaCertificateAuthorityRevocationConfiguration", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "crl_configuration block." }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-acmpca-certificate-authority.ts", "line": 110 }, "name": "crlConfiguration", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsAcmpcaCertificateAuthorityRevocationConfigurationCrlConfiguration" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.DataAwsAcmpcaCertificateAuthorityRevocationConfigurationCrlConfiguration": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsAcmpcaCertificateAuthorityRevocationConfigurationCrlConfiguration", "kind": "interface", "locationInModule": { "filename": "lib/data-aws-acmpca-certificate-authority.ts", "line": 106 }, "name": "DataAwsAcmpcaCertificateAuthorityRevocationConfigurationCrlConfiguration" }, "@terrastack/aws-provider.DataAwsAlb": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsAlb", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DataAwsAlbConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-alb.ts", "line": 160 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-alb.ts", "line": 186 }, "name": "accessLogs", "parameters": [ { "name": "index", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@terrastack/aws-provider.DataAwsAlbAccessLogs" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-alb.ts", "line": 263 }, "name": "subnetMapping", "parameters": [ { "name": "index", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@terrastack/aws-provider.DataAwsAlbSubnetMapping" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-alb.ts", "line": 295 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsAlb", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-alb.ts", "line": 200 }, "name": "arnSuffix", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-alb.ts", "line": 205 }, "name": "dnsName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-alb.ts", "line": 210 }, "name": "dropInvalidHeaderFields", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-alb.ts", "line": 215 }, "name": "enableDeletionProtection", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-alb.ts", "line": 229 }, "name": "idleTimeout", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-alb.ts", "line": 234 }, "name": "internal", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-alb.ts", "line": 239 }, "name": "ipAddressType", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-alb.ts", "line": 244 }, "name": "loadBalancerType", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-alb.ts", "line": 258 }, "name": "securityGroups", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-alb.ts", "line": 268 }, "name": "subnets", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-alb.ts", "line": 282 }, "name": "vpcId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-alb.ts", "line": 287 }, "name": "zoneId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-alb.ts", "line": 192 }, "name": "arn", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-alb.ts", "line": 221 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-alb.ts", "line": 250 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-alb.ts", "line": 274 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsAlbAccessLogs": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsAlbAccessLogs", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-alb.ts", "line": 128 }, "name": "DataAwsAlbAccessLogs", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-alb.ts", "line": 131 }, "name": "bucket", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-alb.ts", "line": 136 }, "name": "enabled", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-alb.ts", "line": 141 }, "name": "prefix", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsAlbConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsAlbConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-alb.ts", "line": 124 }, "name": "DataAwsAlbConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-alb.ts", "line": 125 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-alb.ts", "line": 126 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsAlbListener": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsAlbListener", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DataAwsAlbListenerConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-alb-listener.ts", "line": 324 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-alb-listener.ts", "line": 364 }, "name": "defaultAction", "parameters": [ { "name": "index", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@terrastack/aws-provider.DataAwsAlbListenerDefaultAction" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-alb-listener.ts", "line": 409 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsAlbListener", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-alb-listener.ts", "line": 359 }, "name": "certificateArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-alb-listener.ts", "line": 396 }, "name": "protocol", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-alb-listener.ts", "line": 401 }, "name": "sslPolicy", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-alb-listener.ts", "line": 351 }, "name": "arn", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-alb-listener.ts", "line": 370 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-alb-listener.ts", "line": 379 }, "name": "loadBalancerArn", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-alb-listener.ts", "line": 388 }, "name": "port", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.DataAwsAlbListenerConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsAlbListenerConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-alb-listener.ts", "line": 132 }, "name": "DataAwsAlbListenerConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-alb-listener.ts", "line": 133 }, "name": "loadBalancerArn", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-alb-listener.ts", "line": 134 }, "name": "port", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.DataAwsAlbListenerDefaultAction": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsAlbListenerDefaultAction", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-alb-listener.ts", "line": 284 }, "name": "DataAwsAlbListenerDefaultAction", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-alb-listener.ts", "line": 287 }, "name": "authenticateCognito", "type": { "primitive": "any" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-alb-listener.ts", "line": 292 }, "name": "authenticateOidc", "type": { "primitive": "any" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-alb-listener.ts", "line": 297 }, "name": "fixedResponse", "type": { "primitive": "any" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-alb-listener.ts", "line": 302 }, "name": "order", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-alb-listener.ts", "line": 307 }, "name": "redirect", "type": { "primitive": "any" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-alb-listener.ts", "line": 312 }, "name": "targetGroupArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-alb-listener.ts", "line": 317 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsAlbListenerDefaultActionAuthenticateCognito": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsAlbListenerDefaultActionAuthenticateCognito", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-alb-listener.ts", "line": 136 }, "name": "DataAwsAlbListenerDefaultActionAuthenticateCognito", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-alb-listener.ts", "line": 139 }, "name": "authenticationRequestExtraParams", "type": { "primitive": "any" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-alb-listener.ts", "line": 144 }, "name": "onUnauthenticatedRequest", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-alb-listener.ts", "line": 149 }, "name": "scope", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-alb-listener.ts", "line": 154 }, "name": "sessionCookieName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-alb-listener.ts", "line": 159 }, "name": "sessionTimeout", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-alb-listener.ts", "line": 164 }, "name": "userPoolArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-alb-listener.ts", "line": 169 }, "name": "userPoolClientId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-alb-listener.ts", "line": 174 }, "name": "userPoolDomain", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsAlbListenerDefaultActionAuthenticateOidc": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsAlbListenerDefaultActionAuthenticateOidc", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-alb-listener.ts", "line": 178 }, "name": "DataAwsAlbListenerDefaultActionAuthenticateOidc", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-alb-listener.ts", "line": 181 }, "name": "authenticationRequestExtraParams", "type": { "primitive": "any" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-alb-listener.ts", "line": 186 }, "name": "authorizationEndpoint", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-alb-listener.ts", "line": 191 }, "name": "clientId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-alb-listener.ts", "line": 196 }, "name": "clientSecret", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-alb-listener.ts", "line": 201 }, "name": "issuer", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-alb-listener.ts", "line": 206 }, "name": "onUnauthenticatedRequest", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-alb-listener.ts", "line": 211 }, "name": "scope", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-alb-listener.ts", "line": 216 }, "name": "sessionCookieName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-alb-listener.ts", "line": 221 }, "name": "sessionTimeout", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-alb-listener.ts", "line": 226 }, "name": "tokenEndpoint", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-alb-listener.ts", "line": 231 }, "name": "userInfoEndpoint", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsAlbListenerDefaultActionFixedResponse": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsAlbListenerDefaultActionFixedResponse", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-alb-listener.ts", "line": 235 }, "name": "DataAwsAlbListenerDefaultActionFixedResponse", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-alb-listener.ts", "line": 238 }, "name": "contentType", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-alb-listener.ts", "line": 243 }, "name": "messageBody", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-alb-listener.ts", "line": 248 }, "name": "statusCode", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsAlbListenerDefaultActionRedirect": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsAlbListenerDefaultActionRedirect", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-alb-listener.ts", "line": 252 }, "name": "DataAwsAlbListenerDefaultActionRedirect", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-alb-listener.ts", "line": 255 }, "name": "host", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-alb-listener.ts", "line": 260 }, "name": "path", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-alb-listener.ts", "line": 265 }, "name": "port", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-alb-listener.ts", "line": 270 }, "name": "protocol", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-alb-listener.ts", "line": 275 }, "name": "query", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-alb-listener.ts", "line": 280 }, "name": "statusCode", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsAlbSubnetMapping": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsAlbSubnetMapping", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-alb.ts", "line": 145 }, "name": "DataAwsAlbSubnetMapping", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-alb.ts", "line": 148 }, "name": "allocationId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-alb.ts", "line": 153 }, "name": "subnetId", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsAlbTargetGroup": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsAlbTargetGroup", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DataAwsAlbTargetGroupConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-alb-target-group.ts", "line": 188 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-alb-target-group.ts", "line": 233 }, "name": "healthCheck", "parameters": [ { "name": "index", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@terrastack/aws-provider.DataAwsAlbTargetGroupHealthCheck" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-alb-target-group.ts", "line": 286 }, "name": "stickiness", "parameters": [ { "name": "index", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@terrastack/aws-provider.DataAwsAlbTargetGroupStickiness" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-alb-target-group.ts", "line": 313 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsAlbTargetGroup", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-alb-target-group.ts", "line": 223 }, "name": "arnSuffix", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-alb-target-group.ts", "line": 228 }, "name": "deregistrationDelay", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-alb-target-group.ts", "line": 247 }, "name": "lambdaMultiValueHeadersEnabled", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-alb-target-group.ts", "line": 252 }, "name": "loadBalancingAlgorithmType", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-alb-target-group.ts", "line": 266 }, "name": "port", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-alb-target-group.ts", "line": 271 }, "name": "protocol", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-alb-target-group.ts", "line": 276 }, "name": "proxyProtocolV2", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-alb-target-group.ts", "line": 281 }, "name": "slowStart", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-alb-target-group.ts", "line": 300 }, "name": "targetType", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-alb-target-group.ts", "line": 305 }, "name": "vpcId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-alb-target-group.ts", "line": 215 }, "name": "arn", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-alb-target-group.ts", "line": 239 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-alb-target-group.ts", "line": 258 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-alb-target-group.ts", "line": 292 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsAlbTargetGroupConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsAlbTargetGroupConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-alb-target-group.ts", "line": 117 }, "name": "DataAwsAlbTargetGroupConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-alb-target-group.ts", "line": 118 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-alb-target-group.ts", "line": 119 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsAlbTargetGroupHealthCheck": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsAlbTargetGroupHealthCheck", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-alb-target-group.ts", "line": 121 }, "name": "DataAwsAlbTargetGroupHealthCheck", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-alb-target-group.ts", "line": 124 }, "name": "enabled", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-alb-target-group.ts", "line": 129 }, "name": "healthyThreshold", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-alb-target-group.ts", "line": 134 }, "name": "interval", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-alb-target-group.ts", "line": 139 }, "name": "matcher", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-alb-target-group.ts", "line": 144 }, "name": "path", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-alb-target-group.ts", "line": 149 }, "name": "port", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-alb-target-group.ts", "line": 154 }, "name": "protocol", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-alb-target-group.ts", "line": 159 }, "name": "timeout", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-alb-target-group.ts", "line": 164 }, "name": "unhealthyThreshold", "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.DataAwsAlbTargetGroupStickiness": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsAlbTargetGroupStickiness", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-alb-target-group.ts", "line": 168 }, "name": "DataAwsAlbTargetGroupStickiness", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-alb-target-group.ts", "line": 171 }, "name": "cookieDuration", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-alb-target-group.ts", "line": 176 }, "name": "enabled", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-alb-target-group.ts", "line": 181 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsAmi": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsAmi", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DataAwsAmiConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-ami.ts", "line": 248 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ami.ts", "line": 288 }, "name": "blockDeviceMappings", "parameters": [ { "name": "index", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@terrastack/aws-provider.DataAwsAmiBlockDeviceMappings" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ami.ts", "line": 393 }, "name": "productCodes", "parameters": [ { "name": "index", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@terrastack/aws-provider.DataAwsAmiProductCodes" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ami.ts", "line": 433 }, "name": "stateReason", "parameters": [ { "name": "key", "type": { "primitive": "string" } } ], "returns": { "type": { "primitive": "string" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ami.ts", "line": 464 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsAmi", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ami.ts", "line": 278 }, "name": "architecture", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ami.ts", "line": 283 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ami.ts", "line": 293 }, "name": "creationDate", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ami.ts", "line": 298 }, "name": "description", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ami.ts", "line": 312 }, "name": "hypervisor", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ami.ts", "line": 326 }, "name": "imageId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ami.ts", "line": 331 }, "name": "imageLocation", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ami.ts", "line": 336 }, "name": "imageOwnerAlias", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ami.ts", "line": 341 }, "name": "imageType", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ami.ts", "line": 346 }, "name": "kernelId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ami.ts", "line": 360 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ami.ts", "line": 374 }, "name": "ownerId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ami.ts", "line": 388 }, "name": "platform", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ami.ts", "line": 398 }, "name": "public", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ami.ts", "line": 403 }, "name": "ramdiskId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ami.ts", "line": 408 }, "name": "rootDeviceName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ami.ts", "line": 413 }, "name": "rootDeviceType", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ami.ts", "line": 418 }, "name": "rootSnapshotId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ami.ts", "line": 423 }, "name": "sriovNetSupport", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ami.ts", "line": 428 }, "name": "state", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ami.ts", "line": 447 }, "name": "virtualizationType", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ami.ts", "line": 380 }, "name": "owners", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ami.ts", "line": 304 }, "name": "executableUsers", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ami.ts", "line": 453 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsAmiFilter" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ami.ts", "line": 318 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ami.ts", "line": 352 }, "name": "mostRecent", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ami.ts", "line": 366 }, "name": "nameRegex", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ami.ts", "line": 439 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsAmiBlockDeviceMappings": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsAmiBlockDeviceMappings", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-ami.ts", "line": 207 }, "name": "DataAwsAmiBlockDeviceMappings", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ami.ts", "line": 210 }, "name": "deviceName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ami.ts", "line": 215 }, "name": "ebs", "type": { "primitive": "any" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ami.ts", "line": 220 }, "name": "noDevice", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ami.ts", "line": 225 }, "name": "virtualName", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsAmiConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsAmiConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-ami.ts", "line": 198 }, "name": "DataAwsAmiConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ami.ts", "line": 202 }, "name": "owners", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ami.ts", "line": 199 }, "name": "executableUsers", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "filter block." }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ami.ts", "line": 205 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsAmiFilter" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ami.ts", "line": 200 }, "name": "mostRecent", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ami.ts", "line": 201 }, "name": "nameRegex", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ami.ts", "line": 203 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsAmiFilter": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsAmiFilter", "kind": "interface", "locationInModule": { "filename": "lib/data-aws-ami.ts", "line": 241 }, "name": "DataAwsAmiFilter", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ami.ts", "line": 242 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ami.ts", "line": 243 }, "name": "values", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.DataAwsAmiIds": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsAmiIds", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DataAwsAmiIdsConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-ami-ids.ts", "line": 88 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ami-ids.ts", "line": 179 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsAmiIds", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ami-ids.ts", "line": 135 }, "name": "ids", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ami-ids.ts", "line": 150 }, "name": "owners", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ami-ids.ts", "line": 118 }, "name": "executableUsers", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ami-ids.ts", "line": 168 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsAmiIdsFilter" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ami-ids.ts", "line": 127 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ami-ids.ts", "line": 141 }, "name": "nameRegex", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ami-ids.ts", "line": 159 }, "name": "sortAscending", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.DataAwsAmiIdsConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsAmiIdsConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-ami-ids.ts", "line": 73 }, "name": "DataAwsAmiIdsConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ami-ids.ts", "line": 76 }, "name": "owners", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ami-ids.ts", "line": 74 }, "name": "executableUsers", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "filter block." }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ami-ids.ts", "line": 79 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsAmiIdsFilter" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ami-ids.ts", "line": 75 }, "name": "nameRegex", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ami-ids.ts", "line": 77 }, "name": "sortAscending", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.DataAwsAmiIdsFilter": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsAmiIdsFilter", "kind": "interface", "locationInModule": { "filename": "lib/data-aws-ami-ids.ts", "line": 81 }, "name": "DataAwsAmiIdsFilter", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ami-ids.ts", "line": 82 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ami-ids.ts", "line": 83 }, "name": "values", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.DataAwsAmiProductCodes": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsAmiProductCodes", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-ami.ts", "line": 229 }, "name": "DataAwsAmiProductCodes", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ami.ts", "line": 232 }, "name": "productCodeId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ami.ts", "line": 237 }, "name": "productCodeType", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsApiGatewayApiKey": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsApiGatewayApiKey", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DataAwsApiGatewayApiKeyConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-api-gateway-api-key.ts", "line": 63 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-api-gateway-api-key.ts", "line": 140 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsApiGatewayApiKey", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-api-gateway-api-key.ts", "line": 89 }, "name": "createdDate", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-api-gateway-api-key.ts", "line": 94 }, "name": "description", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-api-gateway-api-key.ts", "line": 99 }, "name": "enabled", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-api-gateway-api-key.ts", "line": 113 }, "name": "lastUpdatedDate", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-api-gateway-api-key.ts", "line": 118 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-api-gateway-api-key.ts", "line": 132 }, "name": "value", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-api-gateway-api-key.ts", "line": 105 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-api-gateway-api-key.ts", "line": 124 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsApiGatewayApiKeyConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsApiGatewayApiKeyConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-api-gateway-api-key.ts", "line": 56 }, "name": "DataAwsApiGatewayApiKeyConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-api-gateway-api-key.ts", "line": 57 }, "name": "id", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-api-gateway-api-key.ts", "line": 58 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsApiGatewayResource": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsApiGatewayResource", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DataAwsApiGatewayResourceConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-api-gateway-resource.ts", "line": 47 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-api-gateway-resource.ts", "line": 113 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsApiGatewayResource", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-api-gateway-resource.ts", "line": 82 }, "name": "parentId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-api-gateway-resource.ts", "line": 96 }, "name": "pathPart", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-api-gateway-resource.ts", "line": 88 }, "name": "path", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-api-gateway-resource.ts", "line": 102 }, "name": "restApiId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-api-gateway-resource.ts", "line": 74 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsApiGatewayResourceConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsApiGatewayResourceConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-api-gateway-resource.ts", "line": 40 }, "name": "DataAwsApiGatewayResourceConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-api-gateway-resource.ts", "line": 41 }, "name": "path", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-api-gateway-resource.ts", "line": 42 }, "name": "restApiId", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsApiGatewayRestApi": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsApiGatewayRestApi", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DataAwsApiGatewayRestApiConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-api-gateway-rest-api.ts", "line": 110 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-api-gateway-rest-api.ts", "line": 156 }, "name": "endpointConfiguration", "parameters": [ { "name": "index", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@terrastack/aws-provider.DataAwsApiGatewayRestApiEndpointConfiguration" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-api-gateway-rest-api.ts", "line": 211 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsApiGatewayRestApi", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-api-gateway-rest-api.ts", "line": 136 }, "name": "apiKeySource", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-api-gateway-rest-api.ts", "line": 141 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-api-gateway-rest-api.ts", "line": 146 }, "name": "binaryMediaTypes", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-api-gateway-rest-api.ts", "line": 151 }, "name": "description", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-api-gateway-rest-api.ts", "line": 161 }, "name": "executionArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-api-gateway-rest-api.ts", "line": 175 }, "name": "minimumCompressionSize", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-api-gateway-rest-api.ts", "line": 189 }, "name": "policy", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-api-gateway-rest-api.ts", "line": 194 }, "name": "rootResourceId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-api-gateway-rest-api.ts", "line": 181 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-api-gateway-rest-api.ts", "line": 167 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-api-gateway-rest-api.ts", "line": 200 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsApiGatewayRestApiConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsApiGatewayRestApiConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-api-gateway-rest-api.ts", "line": 91 }, "name": "DataAwsApiGatewayRestApiConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-api-gateway-rest-api.ts", "line": 92 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-api-gateway-rest-api.ts", "line": 93 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsApiGatewayRestApiEndpointConfiguration": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsApiGatewayRestApiEndpointConfiguration", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-api-gateway-rest-api.ts", "line": 95 }, "name": "DataAwsApiGatewayRestApiEndpointConfiguration", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-api-gateway-rest-api.ts", "line": 98 }, "name": "types", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-api-gateway-rest-api.ts", "line": 103 }, "name": "vpcEndpointIds", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.DataAwsApiGatewayVpcLink": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsApiGatewayVpcLink", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DataAwsApiGatewayVpcLinkConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-api-gateway-vpc-link.ts", "line": 61 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-api-gateway-vpc-link.ts", "line": 133 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsApiGatewayVpcLink", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-api-gateway-vpc-link.ts", "line": 87 }, "name": "description", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-api-gateway-vpc-link.ts", "line": 92 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-api-gateway-vpc-link.ts", "line": 106 }, "name": "status", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-api-gateway-vpc-link.ts", "line": 111 }, "name": "statusMessage", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-api-gateway-vpc-link.ts", "line": 125 }, "name": "targetArns", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-api-gateway-vpc-link.ts", "line": 98 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-api-gateway-vpc-link.ts", "line": 117 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsApiGatewayVpcLinkConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsApiGatewayVpcLinkConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-api-gateway-vpc-link.ts", "line": 54 }, "name": "DataAwsApiGatewayVpcLinkConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-api-gateway-vpc-link.ts", "line": 55 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-api-gateway-vpc-link.ts", "line": 56 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsArn": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsArn", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DataAwsArnConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-arn.ts", "line": 54 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-arn.ts", "line": 125 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsArn", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-arn.ts", "line": 79 }, "name": "account", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-arn.ts", "line": 102 }, "name": "partition", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-arn.ts", "line": 107 }, "name": "region", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-arn.ts", "line": 112 }, "name": "resource", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-arn.ts", "line": 117 }, "name": "service", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-arn.ts", "line": 85 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-arn.ts", "line": 94 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsArnConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsArnConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-arn.ts", "line": 48 }, "name": "DataAwsArnConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-arn.ts", "line": 49 }, "name": "arn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsAutoscalingGroup": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsAutoscalingGroup", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DataAwsAutoscalingGroupConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-autoscaling-group.ts", "line": 114 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-autoscaling-group.ts", "line": 245 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsAutoscalingGroup", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-autoscaling-group.ts", "line": 139 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-autoscaling-group.ts", "line": 144 }, "name": "availabilityZones", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-autoscaling-group.ts", "line": 149 }, "name": "defaultCooldown", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-autoscaling-group.ts", "line": 154 }, "name": "desiredCapacity", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-autoscaling-group.ts", "line": 159 }, "name": "healthCheckGracePeriod", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-autoscaling-group.ts", "line": 164 }, "name": "healthCheckType", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-autoscaling-group.ts", "line": 178 }, "name": "launchConfiguration", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-autoscaling-group.ts", "line": 183 }, "name": "loadBalancers", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-autoscaling-group.ts", "line": 188 }, "name": "maxSize", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-autoscaling-group.ts", "line": 193 }, "name": "minSize", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-autoscaling-group.ts", "line": 207 }, "name": "newInstancesProtectedFromScaleIn", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-autoscaling-group.ts", "line": 212 }, "name": "placementGroup", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-autoscaling-group.ts", "line": 217 }, "name": "serviceLinkedRoleArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-autoscaling-group.ts", "line": 222 }, "name": "status", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-autoscaling-group.ts", "line": 227 }, "name": "targetGroupArns", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-autoscaling-group.ts", "line": 232 }, "name": "terminationPolicies", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-autoscaling-group.ts", "line": 237 }, "name": "vpcZoneIdentifier", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-autoscaling-group.ts", "line": 199 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-autoscaling-group.ts", "line": 170 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsAutoscalingGroupConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsAutoscalingGroupConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-autoscaling-group.ts", "line": 108 }, "name": "DataAwsAutoscalingGroupConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-autoscaling-group.ts", "line": 109 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsAutoscalingGroups": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsAutoscalingGroups", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DataAwsAutoscalingGroupsConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-autoscaling-groups.ts", "line": 69 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-autoscaling-groups.ts", "line": 125 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsAutoscalingGroups", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-autoscaling-groups.ts", "line": 94 }, "name": "arns", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-autoscaling-groups.ts", "line": 108 }, "name": "names", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-autoscaling-groups.ts", "line": 114 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsAutoscalingGroupsFilter" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-autoscaling-groups.ts", "line": 100 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsAutoscalingGroupsConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsAutoscalingGroupsConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-autoscaling-groups.ts", "line": 58 }, "name": "DataAwsAutoscalingGroupsConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "filter block." }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-autoscaling-groups.ts", "line": 60 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsAutoscalingGroupsFilter" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.DataAwsAutoscalingGroupsFilter": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsAutoscalingGroupsFilter", "kind": "interface", "locationInModule": { "filename": "lib/data-aws-autoscaling-groups.ts", "line": 62 }, "name": "DataAwsAutoscalingGroupsFilter", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-autoscaling-groups.ts", "line": 63 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-autoscaling-groups.ts", "line": 64 }, "name": "values", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.DataAwsAvailabilityZone": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsAvailabilityZone", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DataAwsAvailabilityZoneConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-availability-zone.ts", "line": 98 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-availability-zone.ts", "line": 209 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsAvailabilityZone", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-availability-zone.ts", "line": 136 }, "name": "groupName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-availability-zone.ts", "line": 159 }, "name": "nameSuffix", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-availability-zone.ts", "line": 164 }, "name": "networkBorderGroup", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-availability-zone.ts", "line": 169 }, "name": "optInStatus", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-availability-zone.ts", "line": 174 }, "name": "region", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-availability-zone.ts", "line": 128 }, "name": "allAvailabilityZones", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-availability-zone.ts", "line": 198 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsAvailabilityZoneFilter" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-availability-zone.ts", "line": 142 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-availability-zone.ts", "line": 151 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-availability-zone.ts", "line": 180 }, "name": "state", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-availability-zone.ts", "line": 189 }, "name": "zoneId", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsAvailabilityZoneConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsAvailabilityZoneConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-availability-zone.ts", "line": 83 }, "name": "DataAwsAvailabilityZoneConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-availability-zone.ts", "line": 84 }, "name": "allAvailabilityZones", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "filter block." }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-availability-zone.ts", "line": 89 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsAvailabilityZoneFilter" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-availability-zone.ts", "line": 85 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-availability-zone.ts", "line": 86 }, "name": "state", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-availability-zone.ts", "line": 87 }, "name": "zoneId", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsAvailabilityZoneFilter": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsAvailabilityZoneFilter", "kind": "interface", "locationInModule": { "filename": "lib/data-aws-availability-zone.ts", "line": 91 }, "name": "DataAwsAvailabilityZoneFilter", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-availability-zone.ts", "line": 92 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-availability-zone.ts", "line": 93 }, "name": "values", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.DataAwsAvailabilityZones": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsAvailabilityZones", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DataAwsAvailabilityZonesConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-availability-zones.ts", "line": 119 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-availability-zones.ts", "line": 245 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsAvailabilityZones", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-availability-zones.ts", "line": 214 }, "name": "names", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-availability-zones.ts", "line": 228 }, "name": "zoneIds", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-availability-zones.ts", "line": 152 }, "name": "allAvailabilityZones", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-availability-zones.ts", "line": 161 }, "name": "blacklistedNames", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-availability-zones.ts", "line": 170 }, "name": "blacklistedZoneIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-availability-zones.ts", "line": 179 }, "name": "excludeNames", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-availability-zones.ts", "line": 188 }, "name": "excludeZoneIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-availability-zones.ts", "line": 234 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsAvailabilityZonesFilter" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-availability-zones.ts", "line": 197 }, "name": "groupNames", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-availability-zones.ts", "line": 206 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-availability-zones.ts", "line": 220 }, "name": "state", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsAvailabilityZonesConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsAvailabilityZonesConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-availability-zones.ts", "line": 101 }, "name": "DataAwsAvailabilityZonesConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-availability-zones.ts", "line": 102 }, "name": "allAvailabilityZones", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-availability-zones.ts", "line": 103 }, "name": "blacklistedNames", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-availability-zones.ts", "line": 104 }, "name": "blacklistedZoneIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-availability-zones.ts", "line": 105 }, "name": "excludeNames", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-availability-zones.ts", "line": 106 }, "name": "excludeZoneIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "filter block." }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-availability-zones.ts", "line": 110 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsAvailabilityZonesFilter" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-availability-zones.ts", "line": 107 }, "name": "groupNames", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-availability-zones.ts", "line": 108 }, "name": "state", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsAvailabilityZonesFilter": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsAvailabilityZonesFilter", "kind": "interface", "locationInModule": { "filename": "lib/data-aws-availability-zones.ts", "line": 112 }, "name": "DataAwsAvailabilityZonesFilter", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-availability-zones.ts", "line": 113 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-availability-zones.ts", "line": 114 }, "name": "values", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.DataAwsBackupPlan": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsBackupPlan", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DataAwsBackupPlanConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-backup-plan.ts", "line": 55 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-backup-plan.ts", "line": 126 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsBackupPlan", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-backup-plan.ts", "line": 81 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-backup-plan.ts", "line": 95 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-backup-plan.ts", "line": 118 }, "name": "version", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-backup-plan.ts", "line": 101 }, "name": "planId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-backup-plan.ts", "line": 87 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-backup-plan.ts", "line": 110 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsBackupPlanConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsBackupPlanConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-backup-plan.ts", "line": 48 }, "name": "DataAwsBackupPlanConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-backup-plan.ts", "line": 49 }, "name": "planId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-backup-plan.ts", "line": 50 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsBackupSelection": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsBackupSelection", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DataAwsBackupSelectionConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-backup-selection.ts", "line": 54 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-backup-selection.ts", "line": 125 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsBackupSelection", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-backup-selection.ts", "line": 80 }, "name": "iamRoleArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-backup-selection.ts", "line": 94 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-backup-selection.ts", "line": 108 }, "name": "resources", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-backup-selection.ts", "line": 100 }, "name": "planId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-backup-selection.ts", "line": 114 }, "name": "selectionId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-backup-selection.ts", "line": 86 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsBackupSelectionConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsBackupSelectionConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-backup-selection.ts", "line": 47 }, "name": "DataAwsBackupSelectionConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-backup-selection.ts", "line": 48 }, "name": "planId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-backup-selection.ts", "line": 49 }, "name": "selectionId", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsBackupVault": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsBackupVault", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DataAwsBackupVaultConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-backup-vault.ts", "line": 55 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-backup-vault.ts", "line": 126 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsBackupVault", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-backup-vault.ts", "line": 81 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-backup-vault.ts", "line": 95 }, "name": "kmsKeyArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-backup-vault.ts", "line": 109 }, "name": "recoveryPoints", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-backup-vault.ts", "line": 101 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-backup-vault.ts", "line": 87 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-backup-vault.ts", "line": 115 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsBackupVaultConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsBackupVaultConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-backup-vault.ts", "line": 48 }, "name": "DataAwsBackupVaultConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-backup-vault.ts", "line": 49 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-backup-vault.ts", "line": 50 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsBatchComputeEnvironment": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsBatchComputeEnvironment", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DataAwsBatchComputeEnvironmentConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-batch-compute-environment.ts", "line": 62 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-batch-compute-environment.ts", "line": 143 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsBatchComputeEnvironment", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-batch-compute-environment.ts", "line": 87 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-batch-compute-environment.ts", "line": 101 }, "name": "ecsClusterArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-batch-compute-environment.ts", "line": 115 }, "name": "serviceRole", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-batch-compute-environment.ts", "line": 120 }, "name": "state", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-batch-compute-environment.ts", "line": 125 }, "name": "status", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-batch-compute-environment.ts", "line": 130 }, "name": "statusReason", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-batch-compute-environment.ts", "line": 135 }, "name": "type", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-batch-compute-environment.ts", "line": 93 }, "name": "computeEnvironmentName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-batch-compute-environment.ts", "line": 107 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsBatchComputeEnvironmentConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsBatchComputeEnvironmentConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-batch-compute-environment.ts", "line": 56 }, "name": "DataAwsBatchComputeEnvironmentConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-batch-compute-environment.ts", "line": 57 }, "name": "computeEnvironmentName", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsBatchJobQueue": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsBatchJobQueue", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DataAwsBatchJobQueueConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-batch-job-queue.ts", "line": 80 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-batch-job-queue.ts", "line": 110 }, "name": "computeEnvironmentOrder", "parameters": [ { "name": "index", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@terrastack/aws-provider.DataAwsBatchJobQueueComputeEnvironmentOrder" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-batch-job-queue.ts", "line": 156 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsBatchJobQueue", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-batch-job-queue.ts", "line": 105 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-batch-job-queue.ts", "line": 133 }, "name": "priority", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-batch-job-queue.ts", "line": 138 }, "name": "state", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-batch-job-queue.ts", "line": 143 }, "name": "status", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-batch-job-queue.ts", "line": 148 }, "name": "statusReason", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-batch-job-queue.ts", "line": 125 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-batch-job-queue.ts", "line": 116 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsBatchJobQueueComputeEnvironmentOrder": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsBatchJobQueueComputeEnvironmentOrder", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-batch-job-queue.ts", "line": 65 }, "name": "DataAwsBatchJobQueueComputeEnvironmentOrder", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-batch-job-queue.ts", "line": 68 }, "name": "computeEnvironment", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-batch-job-queue.ts", "line": 73 }, "name": "order", "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.DataAwsBatchJobQueueConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsBatchJobQueueConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-batch-job-queue.ts", "line": 62 }, "name": "DataAwsBatchJobQueueConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-batch-job-queue.ts", "line": 63 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsBillingServiceAccount": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsBillingServiceAccount", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DataAwsBillingServiceAccountConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-billing-service-account.ts", "line": 33 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-billing-service-account.ts", "line": 74 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsBillingServiceAccount", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-billing-service-account.ts", "line": 57 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-billing-service-account.ts", "line": 63 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsBillingServiceAccountConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsBillingServiceAccountConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-billing-service-account.ts", "line": 28 }, "name": "DataAwsBillingServiceAccountConfig" }, "@terrastack/aws-provider.DataAwsCallerIdentity": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsCallerIdentity", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DataAwsCallerIdentityConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-caller-identity.ts", "line": 41 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-caller-identity.ts", "line": 92 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsCallerIdentity", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-caller-identity.ts", "line": 65 }, "name": "accountId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-caller-identity.ts", "line": 70 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-caller-identity.ts", "line": 84 }, "name": "userId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-caller-identity.ts", "line": 76 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsCallerIdentityConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsCallerIdentityConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-caller-identity.ts", "line": 36 }, "name": "DataAwsCallerIdentityConfig" }, "@terrastack/aws-provider.DataAwsCanonicalUserId": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsCanonicalUserId", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DataAwsCanonicalUserIdConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-canonical-user-id.ts", "line": 33 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-canonical-user-id.ts", "line": 74 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsCanonicalUserId", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-canonical-user-id.ts", "line": 57 }, "name": "displayName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-canonical-user-id.ts", "line": 63 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsCanonicalUserIdConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsCanonicalUserIdConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-canonical-user-id.ts", "line": 28 }, "name": "DataAwsCanonicalUserIdConfig" }, "@terrastack/aws-provider.DataAwsCloudformationExport": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsCloudformationExport", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DataAwsCloudformationExportConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-cloudformation-export.ts", "line": 42 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-cloudformation-export.ts", "line": 98 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsCloudformationExport", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-cloudformation-export.ts", "line": 67 }, "name": "exportingStackId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-cloudformation-export.ts", "line": 90 }, "name": "value", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-cloudformation-export.ts", "line": 82 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-cloudformation-export.ts", "line": 73 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsCloudformationExportConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsCloudformationExportConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-cloudformation-export.ts", "line": 36 }, "name": "DataAwsCloudformationExportConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-cloudformation-export.ts", "line": 37 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsCloudformationStack": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsCloudformationStack", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DataAwsCloudformationStackConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-cloudformation-stack.ts", "line": 92 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-cloudformation-stack.ts", "line": 161 }, "name": "outputs", "parameters": [ { "name": "key", "type": { "primitive": "string" } } ], "returns": { "type": { "primitive": "string" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-cloudformation-stack.ts", "line": 166 }, "name": "parameters", "parameters": [ { "name": "key", "type": { "primitive": "string" } } ], "returns": { "type": { "primitive": "string" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-cloudformation-stack.ts", "line": 193 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsCloudformationStack", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-cloudformation-stack.ts", "line": 118 }, "name": "capabilities", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-cloudformation-stack.ts", "line": 123 }, "name": "description", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-cloudformation-stack.ts", "line": 128 }, "name": "disableRollback", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-cloudformation-stack.ts", "line": 133 }, "name": "iamRoleArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-cloudformation-stack.ts", "line": 156 }, "name": "notificationArns", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-cloudformation-stack.ts", "line": 180 }, "name": "templateBody", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-cloudformation-stack.ts", "line": 185 }, "name": "timeoutInMinutes", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-cloudformation-stack.ts", "line": 148 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-cloudformation-stack.ts", "line": 139 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-cloudformation-stack.ts", "line": 172 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsCloudformationStackConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsCloudformationStackConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-cloudformation-stack.ts", "line": 85 }, "name": "DataAwsCloudformationStackConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-cloudformation-stack.ts", "line": 86 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-cloudformation-stack.ts", "line": 87 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsCloudfrontDistribution": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsCloudfrontDistribution", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DataAwsCloudfrontDistributionConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-cloudfront-distribution.ts", "line": 69 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-cloudfront-distribution.ts", "line": 156 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsCloudfrontDistribution", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-cloudfront-distribution.ts", "line": 95 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-cloudfront-distribution.ts", "line": 100 }, "name": "domainName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-cloudfront-distribution.ts", "line": 105 }, "name": "enabled", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-cloudfront-distribution.ts", "line": 110 }, "name": "etag", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-cloudfront-distribution.ts", "line": 115 }, "name": "hostedZoneId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-cloudfront-distribution.ts", "line": 129 }, "name": "inProgressValidationBatches", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-cloudfront-distribution.ts", "line": 134 }, "name": "lastModifiedTime", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-cloudfront-distribution.ts", "line": 139 }, "name": "status", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-cloudfront-distribution.ts", "line": 121 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-cloudfront-distribution.ts", "line": 145 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsCloudfrontDistributionConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsCloudfrontDistributionConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-cloudfront-distribution.ts", "line": 62 }, "name": "DataAwsCloudfrontDistributionConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-cloudfront-distribution.ts", "line": 63 }, "name": "id", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-cloudfront-distribution.ts", "line": 64 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsCloudhsmV2Cluster": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsCloudhsmV2Cluster", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DataAwsCloudhsmV2ClusterConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-cloudhsm-v2-cluster.ts", "line": 99 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-cloudhsm-v2-cluster.ts", "line": 125 }, "name": "clusterCertificates", "parameters": [ { "name": "index", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@terrastack/aws-provider.DataAwsCloudhsmV2ClusterClusterCertificates" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-cloudhsm-v2-cluster.ts", "line": 175 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsCloudhsmV2Cluster", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-cloudhsm-v2-cluster.ts", "line": 157 }, "name": "securityGroupId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-cloudhsm-v2-cluster.ts", "line": 162 }, "name": "subnetIds", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-cloudhsm-v2-cluster.ts", "line": 167 }, "name": "vpcId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-cloudhsm-v2-cluster.ts", "line": 131 }, "name": "clusterId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-cloudhsm-v2-cluster.ts", "line": 140 }, "name": "clusterState", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-cloudhsm-v2-cluster.ts", "line": 149 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsCloudhsmV2ClusterClusterCertificates": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsCloudhsmV2ClusterClusterCertificates", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-cloudhsm-v2-cluster.ts", "line": 69 }, "name": "DataAwsCloudhsmV2ClusterClusterCertificates", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-cloudhsm-v2-cluster.ts", "line": 72 }, "name": "awsHardwareCertificate", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-cloudhsm-v2-cluster.ts", "line": 77 }, "name": "clusterCertificate", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-cloudhsm-v2-cluster.ts", "line": 82 }, "name": "clusterCsr", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-cloudhsm-v2-cluster.ts", "line": 87 }, "name": "hsmCertificate", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-cloudhsm-v2-cluster.ts", "line": 92 }, "name": "manufacturerHardwareCertificate", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsCloudhsmV2ClusterConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsCloudhsmV2ClusterConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-cloudhsm-v2-cluster.ts", "line": 65 }, "name": "DataAwsCloudhsmV2ClusterConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-cloudhsm-v2-cluster.ts", "line": 66 }, "name": "clusterId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-cloudhsm-v2-cluster.ts", "line": 67 }, "name": "clusterState", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsCloudtrailServiceAccount": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsCloudtrailServiceAccount", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DataAwsCloudtrailServiceAccountConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-cloudtrail-service-account.ts", "line": 38 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-cloudtrail-service-account.ts", "line": 89 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsCloudtrailServiceAccount", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-cloudtrail-service-account.ts", "line": 63 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-cloudtrail-service-account.ts", "line": 69 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-cloudtrail-service-account.ts", "line": 78 }, "name": "region", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsCloudtrailServiceAccountConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsCloudtrailServiceAccountConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-cloudtrail-service-account.ts", "line": 32 }, "name": "DataAwsCloudtrailServiceAccountConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-cloudtrail-service-account.ts", "line": 33 }, "name": "region", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsCloudwatchLogGroup": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsCloudwatchLogGroup", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DataAwsCloudwatchLogGroupConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-cloudwatch-log-group.ts", "line": 59 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-cloudwatch-log-group.ts", "line": 135 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsCloudwatchLogGroup", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-cloudwatch-log-group.ts", "line": 85 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-cloudwatch-log-group.ts", "line": 90 }, "name": "creationTime", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-cloudwatch-log-group.ts", "line": 104 }, "name": "kmsKeyId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-cloudwatch-log-group.ts", "line": 118 }, "name": "retentionInDays", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-cloudwatch-log-group.ts", "line": 110 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-cloudwatch-log-group.ts", "line": 96 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-cloudwatch-log-group.ts", "line": 124 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsCloudwatchLogGroupConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsCloudwatchLogGroupConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-cloudwatch-log-group.ts", "line": 52 }, "name": "DataAwsCloudwatchLogGroupConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-cloudwatch-log-group.ts", "line": 53 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-cloudwatch-log-group.ts", "line": 54 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsCodecommitRepository": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsCodecommitRepository", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DataAwsCodecommitRepositoryConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-codecommit-repository.ts", "line": 50 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-codecommit-repository.ts", "line": 116 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsCodecommitRepository", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-codecommit-repository.ts", "line": 75 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-codecommit-repository.ts", "line": 80 }, "name": "cloneUrlHttp", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-codecommit-repository.ts", "line": 85 }, "name": "cloneUrlSsh", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-codecommit-repository.ts", "line": 99 }, "name": "repositoryId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-codecommit-repository.ts", "line": 105 }, "name": "repositoryName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-codecommit-repository.ts", "line": 91 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsCodecommitRepositoryConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsCodecommitRepositoryConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-codecommit-repository.ts", "line": 44 }, "name": "DataAwsCodecommitRepositoryConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-codecommit-repository.ts", "line": 45 }, "name": "repositoryName", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsCognitoUserPools": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsCognitoUserPools", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DataAwsCognitoUserPoolsConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-cognito-user-pools.ts", "line": 48 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-cognito-user-pools.ts", "line": 104 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsCognitoUserPools", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-cognito-user-pools.ts", "line": 73 }, "name": "arns", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-cognito-user-pools.ts", "line": 87 }, "name": "ids", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-cognito-user-pools.ts", "line": 93 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-cognito-user-pools.ts", "line": 79 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsCognitoUserPoolsConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsCognitoUserPoolsConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-cognito-user-pools.ts", "line": 42 }, "name": "DataAwsCognitoUserPoolsConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-cognito-user-pools.ts", "line": 43 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsCurReportDefinition": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsCurReportDefinition", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DataAwsCurReportDefinitionConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-cur-report-definition.ts", "line": 72 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-cur-report-definition.ts", "line": 158 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsCurReportDefinition", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-cur-report-definition.ts", "line": 97 }, "name": "additionalArtifacts", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-cur-report-definition.ts", "line": 102 }, "name": "additionalSchemaElements", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-cur-report-definition.ts", "line": 107 }, "name": "compression", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-cur-report-definition.ts", "line": 112 }, "name": "format", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-cur-report-definition.ts", "line": 135 }, "name": "s3Bucket", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-cur-report-definition.ts", "line": 140 }, "name": "s3Prefix", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-cur-report-definition.ts", "line": 145 }, "name": "s3Region", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-cur-report-definition.ts", "line": 150 }, "name": "timeUnit", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-cur-report-definition.ts", "line": 127 }, "name": "reportName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-cur-report-definition.ts", "line": 118 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsCurReportDefinitionConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsCurReportDefinitionConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-cur-report-definition.ts", "line": 66 }, "name": "DataAwsCurReportDefinitionConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-cur-report-definition.ts", "line": 67 }, "name": "reportName", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsCustomerGateway": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsCustomerGateway", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DataAwsCustomerGatewayConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-customer-gateway.ts", "line": 79 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-customer-gateway.ts", "line": 155 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsCustomerGateway", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-customer-gateway.ts", "line": 105 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-customer-gateway.ts", "line": 110 }, "name": "bgpAsn", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-customer-gateway.ts", "line": 124 }, "name": "ipAddress", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-customer-gateway.ts", "line": 138 }, "name": "type", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-customer-gateway.ts", "line": 144 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsCustomerGatewayFilter" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-customer-gateway.ts", "line": 116 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-customer-gateway.ts", "line": 130 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsCustomerGatewayConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsCustomerGatewayConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-customer-gateway.ts", "line": 67 }, "name": "DataAwsCustomerGatewayConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "filter block." }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-customer-gateway.ts", "line": 70 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsCustomerGatewayFilter" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-customer-gateway.ts", "line": 68 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsCustomerGatewayFilter": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsCustomerGatewayFilter", "kind": "interface", "locationInModule": { "filename": "lib/data-aws-customer-gateway.ts", "line": 72 }, "name": "DataAwsCustomerGatewayFilter", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-customer-gateway.ts", "line": 73 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-customer-gateway.ts", "line": 74 }, "name": "values", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.DataAwsDbClusterSnapshot": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsDbClusterSnapshot", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DataAwsDbClusterSnapshotConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-db-cluster-snapshot.ts", "line": 123 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-db-cluster-snapshot.ts", "line": 294 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsDbClusterSnapshot", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-db-cluster-snapshot.ts", "line": 154 }, "name": "allocatedStorage", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-db-cluster-snapshot.ts", "line": 159 }, "name": "availabilityZones", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-db-cluster-snapshot.ts", "line": 173 }, "name": "dbClusterSnapshotArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-db-cluster-snapshot.ts", "line": 187 }, "name": "engine", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-db-cluster-snapshot.ts", "line": 192 }, "name": "engineVersion", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-db-cluster-snapshot.ts", "line": 224 }, "name": "kmsKeyId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-db-cluster-snapshot.ts", "line": 229 }, "name": "licenseModel", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-db-cluster-snapshot.ts", "line": 243 }, "name": "port", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-db-cluster-snapshot.ts", "line": 248 }, "name": "snapshotCreateTime", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-db-cluster-snapshot.ts", "line": 262 }, "name": "sourceDbClusterSnapshotArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-db-cluster-snapshot.ts", "line": 267 }, "name": "status", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-db-cluster-snapshot.ts", "line": 272 }, "name": "storageEncrypted", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-db-cluster-snapshot.ts", "line": 286 }, "name": "vpcId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-db-cluster-snapshot.ts", "line": 165 }, "name": "dbClusterIdentifier", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-db-cluster-snapshot.ts", "line": 179 }, "name": "dbClusterSnapshotIdentifier", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-db-cluster-snapshot.ts", "line": 198 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-db-cluster-snapshot.ts", "line": 207 }, "name": "includePublic", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-db-cluster-snapshot.ts", "line": 216 }, "name": "includeShared", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-db-cluster-snapshot.ts", "line": 235 }, "name": "mostRecent", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-db-cluster-snapshot.ts", "line": 254 }, "name": "snapshotType", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-db-cluster-snapshot.ts", "line": 278 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsDbClusterSnapshotConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsDbClusterSnapshotConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-db-cluster-snapshot.ts", "line": 111 }, "name": "DataAwsDbClusterSnapshotConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-db-cluster-snapshot.ts", "line": 112 }, "name": "dbClusterIdentifier", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-db-cluster-snapshot.ts", "line": 113 }, "name": "dbClusterSnapshotIdentifier", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-db-cluster-snapshot.ts", "line": 114 }, "name": "includePublic", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-db-cluster-snapshot.ts", "line": 115 }, "name": "includeShared", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-db-cluster-snapshot.ts", "line": 116 }, "name": "mostRecent", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-db-cluster-snapshot.ts", "line": 117 }, "name": "snapshotType", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-db-cluster-snapshot.ts", "line": 118 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsDbEventCategories": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsDbEventCategories", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DataAwsDbEventCategoriesConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-db-event-categories.ts", "line": 41 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-db-event-categories.ts", "line": 92 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsDbEventCategories", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-db-event-categories.ts", "line": 66 }, "name": "eventCategories", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-db-event-categories.ts", "line": 72 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-db-event-categories.ts", "line": 81 }, "name": "sourceType", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsDbEventCategoriesConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsDbEventCategoriesConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-db-event-categories.ts", "line": 35 }, "name": "DataAwsDbEventCategoriesConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-db-event-categories.ts", "line": 36 }, "name": "sourceType", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsDbInstance": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsDbInstance", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DataAwsDbInstanceConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-db-instance.ts", "line": 206 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-db-instance.ts", "line": 447 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsDbInstance", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-db-instance.ts", "line": 232 }, "name": "address", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-db-instance.ts", "line": 237 }, "name": "allocatedStorage", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-db-instance.ts", "line": 242 }, "name": "autoMinorVersionUpgrade", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-db-instance.ts", "line": 247 }, "name": "availabilityZone", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-db-instance.ts", "line": 252 }, "name": "backupRetentionPeriod", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-db-instance.ts", "line": 257 }, "name": "caCertIdentifier", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-db-instance.ts", "line": 262 }, "name": "dbClusterIdentifier", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-db-instance.ts", "line": 267 }, "name": "dbInstanceArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-db-instance.ts", "line": 272 }, "name": "dbInstanceClass", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-db-instance.ts", "line": 286 }, "name": "dbInstancePort", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-db-instance.ts", "line": 291 }, "name": "dbName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-db-instance.ts", "line": 296 }, "name": "dbParameterGroups", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-db-instance.ts", "line": 301 }, "name": "dbSecurityGroups", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-db-instance.ts", "line": 306 }, "name": "dbSubnetGroup", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-db-instance.ts", "line": 311 }, "name": "enabledCloudwatchLogsExports", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-db-instance.ts", "line": 316 }, "name": "endpoint", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-db-instance.ts", "line": 321 }, "name": "engine", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-db-instance.ts", "line": 326 }, "name": "engineVersion", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-db-instance.ts", "line": 331 }, "name": "hostedZoneId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-db-instance.ts", "line": 345 }, "name": "iops", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-db-instance.ts", "line": 350 }, "name": "kmsKeyId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-db-instance.ts", "line": 355 }, "name": "licenseModel", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-db-instance.ts", "line": 360 }, "name": "masterUsername", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-db-instance.ts", "line": 365 }, "name": "monitoringInterval", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-db-instance.ts", "line": 370 }, "name": "monitoringRoleArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-db-instance.ts", "line": 375 }, "name": "multiAz", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-db-instance.ts", "line": 380 }, "name": "optionGroupMemberships", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-db-instance.ts", "line": 385 }, "name": "port", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-db-instance.ts", "line": 390 }, "name": "preferredBackupWindow", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-db-instance.ts", "line": 395 }, "name": "preferredMaintenanceWindow", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-db-instance.ts", "line": 400 }, "name": "publiclyAccessible", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-db-instance.ts", "line": 405 }, "name": "replicateSourceDb", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-db-instance.ts", "line": 410 }, "name": "resourceId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-db-instance.ts", "line": 415 }, "name": "storageEncrypted", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-db-instance.ts", "line": 420 }, "name": "storageType", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-db-instance.ts", "line": 434 }, "name": "timezone", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-db-instance.ts", "line": 439 }, "name": "vpcSecurityGroups", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-db-instance.ts", "line": 278 }, "name": "dbInstanceIdentifier", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-db-instance.ts", "line": 337 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-db-instance.ts", "line": 426 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsDbInstanceConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsDbInstanceConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-db-instance.ts", "line": 199 }, "name": "DataAwsDbInstanceConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-db-instance.ts", "line": 200 }, "name": "dbInstanceIdentifier", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-db-instance.ts", "line": 201 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsDbSnapshot": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsDbSnapshot", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DataAwsDbSnapshotConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-db-snapshot.ts", "line": 127 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-db-snapshot.ts", "line": 308 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsDbSnapshot", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-db-snapshot.ts", "line": 157 }, "name": "allocatedStorage", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-db-snapshot.ts", "line": 162 }, "name": "availabilityZone", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-db-snapshot.ts", "line": 176 }, "name": "dbSnapshotArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-db-snapshot.ts", "line": 190 }, "name": "encrypted", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-db-snapshot.ts", "line": 195 }, "name": "engine", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-db-snapshot.ts", "line": 200 }, "name": "engineVersion", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-db-snapshot.ts", "line": 232 }, "name": "iops", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-db-snapshot.ts", "line": 237 }, "name": "kmsKeyId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-db-snapshot.ts", "line": 242 }, "name": "licenseModel", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-db-snapshot.ts", "line": 256 }, "name": "optionGroupName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-db-snapshot.ts", "line": 261 }, "name": "port", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-db-snapshot.ts", "line": 266 }, "name": "snapshotCreateTime", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-db-snapshot.ts", "line": 280 }, "name": "sourceDbSnapshotIdentifier", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-db-snapshot.ts", "line": 285 }, "name": "sourceRegion", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-db-snapshot.ts", "line": 290 }, "name": "status", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-db-snapshot.ts", "line": 295 }, "name": "storageType", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-db-snapshot.ts", "line": 300 }, "name": "vpcId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-db-snapshot.ts", "line": 168 }, "name": "dbInstanceIdentifier", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-db-snapshot.ts", "line": 182 }, "name": "dbSnapshotIdentifier", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-db-snapshot.ts", "line": 206 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-db-snapshot.ts", "line": 215 }, "name": "includePublic", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-db-snapshot.ts", "line": 224 }, "name": "includeShared", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-db-snapshot.ts", "line": 248 }, "name": "mostRecent", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-db-snapshot.ts", "line": 272 }, "name": "snapshotType", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsDbSnapshotConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsDbSnapshotConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-db-snapshot.ts", "line": 116 }, "name": "DataAwsDbSnapshotConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-db-snapshot.ts", "line": 117 }, "name": "dbInstanceIdentifier", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-db-snapshot.ts", "line": 118 }, "name": "dbSnapshotIdentifier", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-db-snapshot.ts", "line": 119 }, "name": "includePublic", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-db-snapshot.ts", "line": 120 }, "name": "includeShared", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-db-snapshot.ts", "line": 121 }, "name": "mostRecent", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-db-snapshot.ts", "line": 122 }, "name": "snapshotType", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsDirectoryServiceDirectory": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsDirectoryServiceDirectory", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DataAwsDirectoryServiceDirectoryConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-directory-service-directory.ts", "line": 188 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-directory-service-directory.ts", "line": 224 }, "name": "connectSettings", "parameters": [ { "name": "index", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@terrastack/aws-provider.DataAwsDirectoryServiceDirectoryConnectSettings" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-directory-service-directory.ts", "line": 309 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-directory-service-directory.ts", "line": 301 }, "name": "vpcSettings", "parameters": [ { "name": "index", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@terrastack/aws-provider.DataAwsDirectoryServiceDirectoryVpcSettings" } } } ], "name": "DataAwsDirectoryServiceDirectory", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-directory-service-directory.ts", "line": 214 }, "name": "accessUrl", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-directory-service-directory.ts", "line": 219 }, "name": "alias", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-directory-service-directory.ts", "line": 229 }, "name": "description", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-directory-service-directory.ts", "line": 243 }, "name": "dnsIpAddresses", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-directory-service-directory.ts", "line": 248 }, "name": "edition", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-directory-service-directory.ts", "line": 253 }, "name": "enableSso", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-directory-service-directory.ts", "line": 267 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-directory-service-directory.ts", "line": 272 }, "name": "securityGroupId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-directory-service-directory.ts", "line": 277 }, "name": "shortName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-directory-service-directory.ts", "line": 282 }, "name": "size", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-directory-service-directory.ts", "line": 296 }, "name": "type", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-directory-service-directory.ts", "line": 235 }, "name": "directoryId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-directory-service-directory.ts", "line": 259 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-directory-service-directory.ts", "line": 288 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsDirectoryServiceDirectoryConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsDirectoryServiceDirectoryConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-directory-service-directory.ts", "line": 132 }, "name": "DataAwsDirectoryServiceDirectoryConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-directory-service-directory.ts", "line": 133 }, "name": "directoryId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-directory-service-directory.ts", "line": 134 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsDirectoryServiceDirectoryConnectSettings": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsDirectoryServiceDirectoryConnectSettings", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-directory-service-directory.ts", "line": 136 }, "name": "DataAwsDirectoryServiceDirectoryConnectSettings", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-directory-service-directory.ts", "line": 139 }, "name": "availabilityZones", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-directory-service-directory.ts", "line": 144 }, "name": "connectIps", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-directory-service-directory.ts", "line": 149 }, "name": "customerDnsIps", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-directory-service-directory.ts", "line": 154 }, "name": "customerUsername", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-directory-service-directory.ts", "line": 159 }, "name": "subnetIds", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-directory-service-directory.ts", "line": 164 }, "name": "vpcId", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsDirectoryServiceDirectoryVpcSettings": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsDirectoryServiceDirectoryVpcSettings", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-directory-service-directory.ts", "line": 168 }, "name": "DataAwsDirectoryServiceDirectoryVpcSettings", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-directory-service-directory.ts", "line": 171 }, "name": "availabilityZones", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-directory-service-directory.ts", "line": 176 }, "name": "subnetIds", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-directory-service-directory.ts", "line": 181 }, "name": "vpcId", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsDxGateway": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsDxGateway", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DataAwsDxGatewayConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-dx-gateway.ts", "line": 42 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-dx-gateway.ts", "line": 98 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsDxGateway", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-dx-gateway.ts", "line": 67 }, "name": "amazonSideAsn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-dx-gateway.ts", "line": 90 }, "name": "ownerAccountId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-dx-gateway.ts", "line": 82 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-dx-gateway.ts", "line": 73 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsDxGatewayConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsDxGatewayConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-dx-gateway.ts", "line": 36 }, "name": "DataAwsDxGatewayConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-dx-gateway.ts", "line": 37 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsDynamodbTable": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsDynamodbTable", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DataAwsDynamodbTableConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-dynamodb-table.ts", "line": 292 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-dynamodb-table.ts", "line": 324 }, "name": "attribute", "parameters": [ { "name": "index", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@terrastack/aws-provider.DataAwsDynamodbTableAttribute" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-dynamodb-table.ts", "line": 334 }, "name": "globalSecondaryIndex", "parameters": [ { "name": "index", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@terrastack/aws-provider.DataAwsDynamodbTableGlobalSecondaryIndex" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-dynamodb-table.ts", "line": 353 }, "name": "localSecondaryIndex", "parameters": [ { "name": "index", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@terrastack/aws-provider.DataAwsDynamodbTableLocalSecondaryIndex" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-dynamodb-table.ts", "line": 367 }, "name": "pointInTimeRecovery", "parameters": [ { "name": "index", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@terrastack/aws-provider.DataAwsDynamodbTablePointInTimeRecovery" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-dynamodb-table.ts", "line": 382 }, "name": "replica", "parameters": [ { "name": "index", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@terrastack/aws-provider.DataAwsDynamodbTableReplica" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-dynamodb-table.ts", "line": 438 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-dynamodb-table.ts", "line": 416 }, "name": "ttl", "parameters": [ { "name": "index", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@terrastack/aws-provider.DataAwsDynamodbTableTtl" } } } ], "name": "DataAwsDynamodbTable", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-dynamodb-table.ts", "line": 319 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-dynamodb-table.ts", "line": 329 }, "name": "billingMode", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-dynamodb-table.ts", "line": 339 }, "name": "hashKey", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-dynamodb-table.ts", "line": 372 }, "name": "rangeKey", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-dynamodb-table.ts", "line": 377 }, "name": "readCapacity", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-dynamodb-table.ts", "line": 387 }, "name": "streamArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-dynamodb-table.ts", "line": 392 }, "name": "streamEnabled", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-dynamodb-table.ts", "line": 397 }, "name": "streamLabel", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-dynamodb-table.ts", "line": 402 }, "name": "streamViewType", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-dynamodb-table.ts", "line": 421 }, "name": "writeCapacity", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-dynamodb-table.ts", "line": 359 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-dynamodb-table.ts", "line": 345 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-dynamodb-table.ts", "line": 427 }, "name": "serverSideEncryption", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsDynamodbTableServerSideEncryption" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-dynamodb-table.ts", "line": 408 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsDynamodbTableAttribute": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsDynamodbTableAttribute", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-dynamodb-table.ts", "line": 190 }, "name": "DataAwsDynamodbTableAttribute", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-dynamodb-table.ts", "line": 193 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-dynamodb-table.ts", "line": 198 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsDynamodbTableConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsDynamodbTableConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-dynamodb-table.ts", "line": 184 }, "name": "DataAwsDynamodbTableConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-dynamodb-table.ts", "line": 185 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "server_side_encryption block." }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-dynamodb-table.ts", "line": 188 }, "name": "serverSideEncryption", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsDynamodbTableServerSideEncryption" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-dynamodb-table.ts", "line": 186 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsDynamodbTableGlobalSecondaryIndex": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsDynamodbTableGlobalSecondaryIndex", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-dynamodb-table.ts", "line": 202 }, "name": "DataAwsDynamodbTableGlobalSecondaryIndex", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-dynamodb-table.ts", "line": 205 }, "name": "hashKey", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-dynamodb-table.ts", "line": 210 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-dynamodb-table.ts", "line": 215 }, "name": "nonKeyAttributes", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-dynamodb-table.ts", "line": 220 }, "name": "projectionType", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-dynamodb-table.ts", "line": 225 }, "name": "rangeKey", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-dynamodb-table.ts", "line": 230 }, "name": "readCapacity", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-dynamodb-table.ts", "line": 235 }, "name": "writeCapacity", "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.DataAwsDynamodbTableLocalSecondaryIndex": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsDynamodbTableLocalSecondaryIndex", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-dynamodb-table.ts", "line": 239 }, "name": "DataAwsDynamodbTableLocalSecondaryIndex", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-dynamodb-table.ts", "line": 242 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-dynamodb-table.ts", "line": 247 }, "name": "nonKeyAttributes", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-dynamodb-table.ts", "line": 252 }, "name": "projectionType", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-dynamodb-table.ts", "line": 257 }, "name": "rangeKey", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsDynamodbTablePointInTimeRecovery": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsDynamodbTablePointInTimeRecovery", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-dynamodb-table.ts", "line": 261 }, "name": "DataAwsDynamodbTablePointInTimeRecovery", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-dynamodb-table.ts", "line": 264 }, "name": "enabled", "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.DataAwsDynamodbTableReplica": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsDynamodbTableReplica", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-dynamodb-table.ts", "line": 268 }, "name": "DataAwsDynamodbTableReplica", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-dynamodb-table.ts", "line": 271 }, "name": "regionName", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsDynamodbTableServerSideEncryption": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsDynamodbTableServerSideEncryption", "kind": "interface", "locationInModule": { "filename": "lib/data-aws-dynamodb-table.ts", "line": 287 }, "name": "DataAwsDynamodbTableServerSideEncryption" }, "@terrastack/aws-provider.DataAwsDynamodbTableTtl": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsDynamodbTableTtl", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-dynamodb-table.ts", "line": 275 }, "name": "DataAwsDynamodbTableTtl", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-dynamodb-table.ts", "line": 278 }, "name": "attributeName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-dynamodb-table.ts", "line": 283 }, "name": "enabled", "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.DataAwsEbsDefaultKmsKey": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsEbsDefaultKmsKey", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DataAwsEbsDefaultKmsKeyConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-ebs-default-kms-key.ts", "line": 33 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ebs-default-kms-key.ts", "line": 74 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsEbsDefaultKmsKey", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ebs-default-kms-key.ts", "line": 66 }, "name": "keyArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ebs-default-kms-key.ts", "line": 58 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsEbsDefaultKmsKeyConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsEbsDefaultKmsKeyConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-ebs-default-kms-key.ts", "line": 28 }, "name": "DataAwsEbsDefaultKmsKeyConfig" }, "@terrastack/aws-provider.DataAwsEbsEncryptionByDefault": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsEbsEncryptionByDefault", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DataAwsEbsEncryptionByDefaultConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-ebs-encryption-by-default.ts", "line": 33 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ebs-encryption-by-default.ts", "line": 74 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsEbsEncryptionByDefault", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ebs-encryption-by-default.ts", "line": 57 }, "name": "enabled", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ebs-encryption-by-default.ts", "line": 63 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsEbsEncryptionByDefaultConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsEbsEncryptionByDefaultConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-ebs-encryption-by-default.ts", "line": 28 }, "name": "DataAwsEbsEncryptionByDefaultConfig" }, "@terrastack/aws-provider.DataAwsEbsSnapshot": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsEbsSnapshot", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DataAwsEbsSnapshotConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-ebs-snapshot.ts", "line": 137 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ebs-snapshot.ts", "line": 288 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsEbsSnapshot", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ebs-snapshot.ts", "line": 167 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ebs-snapshot.ts", "line": 172 }, "name": "dataEncryptionKeyId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ebs-snapshot.ts", "line": 177 }, "name": "description", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ebs-snapshot.ts", "line": 182 }, "name": "encrypted", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ebs-snapshot.ts", "line": 196 }, "name": "kmsKeyId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ebs-snapshot.ts", "line": 210 }, "name": "ownerAlias", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ebs-snapshot.ts", "line": 215 }, "name": "ownerId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ebs-snapshot.ts", "line": 238 }, "name": "snapshotId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ebs-snapshot.ts", "line": 252 }, "name": "state", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ebs-snapshot.ts", "line": 266 }, "name": "volumeId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ebs-snapshot.ts", "line": 271 }, "name": "volumeSize", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ebs-snapshot.ts", "line": 277 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsEbsSnapshotFilter" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ebs-snapshot.ts", "line": 188 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ebs-snapshot.ts", "line": 202 }, "name": "mostRecent", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ebs-snapshot.ts", "line": 221 }, "name": "owners", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ebs-snapshot.ts", "line": 230 }, "name": "restorableByUserIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ebs-snapshot.ts", "line": 244 }, "name": "snapshotIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ebs-snapshot.ts", "line": 258 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsEbsSnapshotConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsEbsSnapshotConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-ebs-snapshot.ts", "line": 121 }, "name": "DataAwsEbsSnapshotConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "filter block." }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ebs-snapshot.ts", "line": 128 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsEbsSnapshotFilter" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ebs-snapshot.ts", "line": 122 }, "name": "mostRecent", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ebs-snapshot.ts", "line": 123 }, "name": "owners", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ebs-snapshot.ts", "line": 124 }, "name": "restorableByUserIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ebs-snapshot.ts", "line": 125 }, "name": "snapshotIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ebs-snapshot.ts", "line": 126 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsEbsSnapshotFilter": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsEbsSnapshotFilter", "kind": "interface", "locationInModule": { "filename": "lib/data-aws-ebs-snapshot.ts", "line": 130 }, "name": "DataAwsEbsSnapshotFilter", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ebs-snapshot.ts", "line": 131 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ebs-snapshot.ts", "line": 132 }, "name": "values", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.DataAwsEbsSnapshotIds": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsEbsSnapshotIds", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DataAwsEbsSnapshotIdsConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-ebs-snapshot-ids.ts", "line": 78 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ebs-snapshot-ids.ts", "line": 149 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsEbsSnapshotIds", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ebs-snapshot-ids.ts", "line": 114 }, "name": "ids", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ebs-snapshot-ids.ts", "line": 138 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsEbsSnapshotIdsFilter" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ebs-snapshot-ids.ts", "line": 106 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ebs-snapshot-ids.ts", "line": 120 }, "name": "owners", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ebs-snapshot-ids.ts", "line": 129 }, "name": "restorableByUserIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.DataAwsEbsSnapshotIdsConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsEbsSnapshotIdsConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-ebs-snapshot-ids.ts", "line": 65 }, "name": "DataAwsEbsSnapshotIdsConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "filter block." }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ebs-snapshot-ids.ts", "line": 69 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsEbsSnapshotIdsFilter" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ebs-snapshot-ids.ts", "line": 66 }, "name": "owners", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ebs-snapshot-ids.ts", "line": 67 }, "name": "restorableByUserIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.DataAwsEbsSnapshotIdsFilter": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsEbsSnapshotIdsFilter", "kind": "interface", "locationInModule": { "filename": "lib/data-aws-ebs-snapshot-ids.ts", "line": 71 }, "name": "DataAwsEbsSnapshotIdsFilter", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ebs-snapshot-ids.ts", "line": 72 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ebs-snapshot-ids.ts", "line": 73 }, "name": "values", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.DataAwsEbsVolume": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsEbsVolume", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DataAwsEbsVolumeConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-ebs-volume.ts", "line": 113 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ebs-volume.ts", "line": 234 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsEbsVolume", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ebs-volume.ts", "line": 140 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ebs-volume.ts", "line": 145 }, "name": "availabilityZone", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ebs-volume.ts", "line": 150 }, "name": "encrypted", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ebs-volume.ts", "line": 164 }, "name": "iops", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ebs-volume.ts", "line": 169 }, "name": "kmsKeyId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ebs-volume.ts", "line": 183 }, "name": "multiAttachEnabled", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ebs-volume.ts", "line": 188 }, "name": "outpostArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ebs-volume.ts", "line": 193 }, "name": "size", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ebs-volume.ts", "line": 198 }, "name": "snapshotId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ebs-volume.ts", "line": 212 }, "name": "volumeId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ebs-volume.ts", "line": 217 }, "name": "volumeType", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ebs-volume.ts", "line": 223 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsEbsVolumeFilter" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ebs-volume.ts", "line": 156 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ebs-volume.ts", "line": 175 }, "name": "mostRecent", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ebs-volume.ts", "line": 204 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsEbsVolumeConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsEbsVolumeConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-ebs-volume.ts", "line": 100 }, "name": "DataAwsEbsVolumeConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "filter block." }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ebs-volume.ts", "line": 104 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsEbsVolumeFilter" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ebs-volume.ts", "line": 101 }, "name": "mostRecent", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ebs-volume.ts", "line": 102 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsEbsVolumeFilter": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsEbsVolumeFilter", "kind": "interface", "locationInModule": { "filename": "lib/data-aws-ebs-volume.ts", "line": 106 }, "name": "DataAwsEbsVolumeFilter", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ebs-volume.ts", "line": 107 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ebs-volume.ts", "line": 108 }, "name": "values", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.DataAwsEbsVolumes": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsEbsVolumes", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DataAwsEbsVolumesConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-ebs-volumes.ts", "line": 70 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ebs-volumes.ts", "line": 131 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsEbsVolumes", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ebs-volumes.ts", "line": 105 }, "name": "ids", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ebs-volumes.ts", "line": 120 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsEbsVolumesFilter" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ebs-volumes.ts", "line": 97 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ebs-volumes.ts", "line": 111 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsEbsVolumesConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsEbsVolumesConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-ebs-volumes.ts", "line": 58 }, "name": "DataAwsEbsVolumesConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "filter block." }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ebs-volumes.ts", "line": 61 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsEbsVolumesFilter" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ebs-volumes.ts", "line": 59 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsEbsVolumesFilter": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsEbsVolumesFilter", "kind": "interface", "locationInModule": { "filename": "lib/data-aws-ebs-volumes.ts", "line": 63 }, "name": "DataAwsEbsVolumesFilter", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ebs-volumes.ts", "line": 64 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ebs-volumes.ts", "line": 65 }, "name": "values", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.DataAwsEc2CoipPool": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsEc2CoipPool", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DataAwsEc2CoipPoolConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-ec2-coip-pool.ts", "line": 83 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ec2-coip-pool.ts", "line": 164 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsEc2CoipPool", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-coip-pool.ts", "line": 129 }, "name": "poolCidrs", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ec2-coip-pool.ts", "line": 153 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsEc2CoipPoolFilter" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ec2-coip-pool.ts", "line": 112 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ec2-coip-pool.ts", "line": 121 }, "name": "localGatewayRouteTableId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ec2-coip-pool.ts", "line": 135 }, "name": "poolId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ec2-coip-pool.ts", "line": 144 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsEc2CoipPoolConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsEc2CoipPoolConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-ec2-coip-pool.ts", "line": 69 }, "name": "DataAwsEc2CoipPoolConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "filter block." }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-coip-pool.ts", "line": 74 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsEc2CoipPoolFilter" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-coip-pool.ts", "line": 70 }, "name": "localGatewayRouteTableId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-coip-pool.ts", "line": 71 }, "name": "poolId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-coip-pool.ts", "line": 72 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsEc2CoipPoolFilter": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsEc2CoipPoolFilter", "kind": "interface", "locationInModule": { "filename": "lib/data-aws-ec2-coip-pool.ts", "line": 76 }, "name": "DataAwsEc2CoipPoolFilter", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-coip-pool.ts", "line": 77 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-coip-pool.ts", "line": 78 }, "name": "values", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.DataAwsEc2CoipPools": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsEc2CoipPools", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DataAwsEc2CoipPoolsConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-ec2-coip-pools.ts", "line": 71 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ec2-coip-pools.ts", "line": 132 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsEc2CoipPools", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-coip-pools.ts", "line": 106 }, "name": "poolIds", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ec2-coip-pools.ts", "line": 121 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsEc2CoipPoolsFilter" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ec2-coip-pools.ts", "line": 98 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ec2-coip-pools.ts", "line": 112 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsEc2CoipPoolsConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsEc2CoipPoolsConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-ec2-coip-pools.ts", "line": 59 }, "name": "DataAwsEc2CoipPoolsConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "filter block." }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-coip-pools.ts", "line": 62 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsEc2CoipPoolsFilter" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-coip-pools.ts", "line": 60 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsEc2CoipPoolsFilter": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsEc2CoipPoolsFilter", "kind": "interface", "locationInModule": { "filename": "lib/data-aws-ec2-coip-pools.ts", "line": 64 }, "name": "DataAwsEc2CoipPoolsFilter", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-coip-pools.ts", "line": 65 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-coip-pools.ts", "line": 66 }, "name": "values", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.DataAwsEc2InstanceTypeOffering": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsEc2InstanceTypeOffering", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DataAwsEc2InstanceTypeOfferingConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-ec2-instance-type-offering.ts", "line": 72 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ec2-instance-type-offering.ts", "line": 143 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsEc2InstanceTypeOffering", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-instance-type-offering.ts", "line": 108 }, "name": "instanceType", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ec2-instance-type-offering.ts", "line": 132 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsEc2InstanceTypeOfferingFilter" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ec2-instance-type-offering.ts", "line": 100 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ec2-instance-type-offering.ts", "line": 114 }, "name": "locationType", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ec2-instance-type-offering.ts", "line": 123 }, "name": "preferredInstanceTypes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.DataAwsEc2InstanceTypeOfferingConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsEc2InstanceTypeOfferingConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-ec2-instance-type-offering.ts", "line": 59 }, "name": "DataAwsEc2InstanceTypeOfferingConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "filter block." }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-instance-type-offering.ts", "line": 63 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsEc2InstanceTypeOfferingFilter" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-instance-type-offering.ts", "line": 60 }, "name": "locationType", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-instance-type-offering.ts", "line": 61 }, "name": "preferredInstanceTypes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.DataAwsEc2InstanceTypeOfferingFilter": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsEc2InstanceTypeOfferingFilter", "kind": "interface", "locationInModule": { "filename": "lib/data-aws-ec2-instance-type-offering.ts", "line": 65 }, "name": "DataAwsEc2InstanceTypeOfferingFilter", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-instance-type-offering.ts", "line": 66 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-instance-type-offering.ts", "line": 67 }, "name": "values", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.DataAwsEc2InstanceTypeOfferings": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsEc2InstanceTypeOfferings", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DataAwsEc2InstanceTypeOfferingsConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-ec2-instance-type-offerings.ts", "line": 67 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ec2-instance-type-offerings.ts", "line": 128 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsEc2InstanceTypeOfferings", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-instance-type-offerings.ts", "line": 102 }, "name": "instanceTypes", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ec2-instance-type-offerings.ts", "line": 117 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsEc2InstanceTypeOfferingsFilter" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ec2-instance-type-offerings.ts", "line": 94 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ec2-instance-type-offerings.ts", "line": 108 }, "name": "locationType", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsEc2InstanceTypeOfferingsConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsEc2InstanceTypeOfferingsConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-ec2-instance-type-offerings.ts", "line": 55 }, "name": "DataAwsEc2InstanceTypeOfferingsConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "filter block." }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-instance-type-offerings.ts", "line": 58 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsEc2InstanceTypeOfferingsFilter" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-instance-type-offerings.ts", "line": 56 }, "name": "locationType", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsEc2InstanceTypeOfferingsFilter": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsEc2InstanceTypeOfferingsFilter", "kind": "interface", "locationInModule": { "filename": "lib/data-aws-ec2-instance-type-offerings.ts", "line": 60 }, "name": "DataAwsEc2InstanceTypeOfferingsFilter", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-instance-type-offerings.ts", "line": 61 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-instance-type-offerings.ts", "line": 62 }, "name": "values", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.DataAwsEc2LocalGateway": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsEc2LocalGateway", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DataAwsEc2LocalGatewayConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-ec2-local-gateway.ts", "line": 78 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ec2-local-gateway.ts", "line": 154 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsEc2LocalGateway", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-local-gateway.ts", "line": 114 }, "name": "outpostArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-local-gateway.ts", "line": 119 }, "name": "ownerId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ec2-local-gateway.ts", "line": 143 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsEc2LocalGatewayFilter" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ec2-local-gateway.ts", "line": 106 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ec2-local-gateway.ts", "line": 125 }, "name": "state", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ec2-local-gateway.ts", "line": 134 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsEc2LocalGatewayConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsEc2LocalGatewayConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-ec2-local-gateway.ts", "line": 65 }, "name": "DataAwsEc2LocalGatewayConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "filter block." }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-local-gateway.ts", "line": 69 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsEc2LocalGatewayFilter" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-local-gateway.ts", "line": 66 }, "name": "state", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-local-gateway.ts", "line": 67 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsEc2LocalGatewayFilter": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsEc2LocalGatewayFilter", "kind": "interface", "locationInModule": { "filename": "lib/data-aws-ec2-local-gateway.ts", "line": 71 }, "name": "DataAwsEc2LocalGatewayFilter", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-local-gateway.ts", "line": 72 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-local-gateway.ts", "line": 73 }, "name": "values", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.DataAwsEc2LocalGatewayRouteTable": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsEc2LocalGatewayRouteTable", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DataAwsEc2LocalGatewayRouteTableConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-ec2-local-gateway-route-table.ts", "line": 88 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ec2-local-gateway-route-table.ts", "line": 184 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsEc2LocalGatewayRouteTable", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ec2-local-gateway-route-table.ts", "line": 173 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsEc2LocalGatewayRouteTableFilter" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ec2-local-gateway-route-table.ts", "line": 119 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ec2-local-gateway-route-table.ts", "line": 128 }, "name": "localGatewayId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ec2-local-gateway-route-table.ts", "line": 137 }, "name": "localGatewayRouteTableId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ec2-local-gateway-route-table.ts", "line": 146 }, "name": "outpostArn", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ec2-local-gateway-route-table.ts", "line": 155 }, "name": "state", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ec2-local-gateway-route-table.ts", "line": 164 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsEc2LocalGatewayRouteTableConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsEc2LocalGatewayRouteTableConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-ec2-local-gateway-route-table.ts", "line": 72 }, "name": "DataAwsEc2LocalGatewayRouteTableConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "filter block." }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-local-gateway-route-table.ts", "line": 79 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsEc2LocalGatewayRouteTableFilter" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-local-gateway-route-table.ts", "line": 73 }, "name": "localGatewayId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-local-gateway-route-table.ts", "line": 74 }, "name": "localGatewayRouteTableId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-local-gateway-route-table.ts", "line": 75 }, "name": "outpostArn", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-local-gateway-route-table.ts", "line": 76 }, "name": "state", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-local-gateway-route-table.ts", "line": 77 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsEc2LocalGatewayRouteTableFilter": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsEc2LocalGatewayRouteTableFilter", "kind": "interface", "locationInModule": { "filename": "lib/data-aws-ec2-local-gateway-route-table.ts", "line": 81 }, "name": "DataAwsEc2LocalGatewayRouteTableFilter", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-local-gateway-route-table.ts", "line": 82 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-local-gateway-route-table.ts", "line": 83 }, "name": "values", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.DataAwsEc2LocalGatewayRouteTables": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsEc2LocalGatewayRouteTables", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DataAwsEc2LocalGatewayRouteTablesConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-ec2-local-gateway-route-tables.ts", "line": 71 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ec2-local-gateway-route-tables.ts", "line": 132 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsEc2LocalGatewayRouteTables", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-local-gateway-route-tables.ts", "line": 106 }, "name": "ids", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ec2-local-gateway-route-tables.ts", "line": 121 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsEc2LocalGatewayRouteTablesFilter" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ec2-local-gateway-route-tables.ts", "line": 98 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ec2-local-gateway-route-tables.ts", "line": 112 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsEc2LocalGatewayRouteTablesConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsEc2LocalGatewayRouteTablesConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-ec2-local-gateway-route-tables.ts", "line": 59 }, "name": "DataAwsEc2LocalGatewayRouteTablesConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "filter block." }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-local-gateway-route-tables.ts", "line": 62 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsEc2LocalGatewayRouteTablesFilter" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-local-gateway-route-tables.ts", "line": 60 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsEc2LocalGatewayRouteTablesFilter": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsEc2LocalGatewayRouteTablesFilter", "kind": "interface", "locationInModule": { "filename": "lib/data-aws-ec2-local-gateway-route-tables.ts", "line": 64 }, "name": "DataAwsEc2LocalGatewayRouteTablesFilter", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-local-gateway-route-tables.ts", "line": 65 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-local-gateway-route-tables.ts", "line": 66 }, "name": "values", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.DataAwsEc2LocalGatewayVirtualInterface": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsEc2LocalGatewayVirtualInterface", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DataAwsEc2LocalGatewayVirtualInterfaceConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-ec2-local-gateway-virtual-interface.ts", "line": 95 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ec2-local-gateway-virtual-interface.ts", "line": 186 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsEc2LocalGatewayVirtualInterface", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-local-gateway-virtual-interface.ts", "line": 130 }, "name": "localAddress", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-local-gateway-virtual-interface.ts", "line": 135 }, "name": "localBgpAsn", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-local-gateway-virtual-interface.ts", "line": 140 }, "name": "localGatewayId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-local-gateway-virtual-interface.ts", "line": 145 }, "name": "localGatewayVirtualInterfaceIds", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-local-gateway-virtual-interface.ts", "line": 150 }, "name": "peerAddress", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-local-gateway-virtual-interface.ts", "line": 155 }, "name": "peerBgpAsn", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-local-gateway-virtual-interface.ts", "line": 169 }, "name": "vlan", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ec2-local-gateway-virtual-interface.ts", "line": 175 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsEc2LocalGatewayVirtualInterfaceFilter" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ec2-local-gateway-virtual-interface.ts", "line": 122 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ec2-local-gateway-virtual-interface.ts", "line": 161 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsEc2LocalGatewayVirtualInterfaceConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsEc2LocalGatewayVirtualInterfaceConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-ec2-local-gateway-virtual-interface.ts", "line": 83 }, "name": "DataAwsEc2LocalGatewayVirtualInterfaceConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "filter block." }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-local-gateway-virtual-interface.ts", "line": 86 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsEc2LocalGatewayVirtualInterfaceFilter" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-local-gateway-virtual-interface.ts", "line": 84 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsEc2LocalGatewayVirtualInterfaceFilter": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsEc2LocalGatewayVirtualInterfaceFilter", "kind": "interface", "locationInModule": { "filename": "lib/data-aws-ec2-local-gateway-virtual-interface.ts", "line": 88 }, "name": "DataAwsEc2LocalGatewayVirtualInterfaceFilter", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-local-gateway-virtual-interface.ts", "line": 89 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-local-gateway-virtual-interface.ts", "line": 90 }, "name": "values", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.DataAwsEc2LocalGatewayVirtualInterfaceGroup": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsEc2LocalGatewayVirtualInterfaceGroup", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DataAwsEc2LocalGatewayVirtualInterfaceGroupConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-ec2-local-gateway-virtual-interface-group.ts", "line": 77 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ec2-local-gateway-virtual-interface-group.ts", "line": 148 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsEc2LocalGatewayVirtualInterfaceGroup", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-local-gateway-virtual-interface-group.ts", "line": 122 }, "name": "localGatewayVirtualInterfaceIds", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ec2-local-gateway-virtual-interface-group.ts", "line": 137 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsEc2LocalGatewayVirtualInterfaceGroupFilter" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ec2-local-gateway-virtual-interface-group.ts", "line": 105 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ec2-local-gateway-virtual-interface-group.ts", "line": 114 }, "name": "localGatewayId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ec2-local-gateway-virtual-interface-group.ts", "line": 128 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsEc2LocalGatewayVirtualInterfaceGroupConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsEc2LocalGatewayVirtualInterfaceGroupConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-ec2-local-gateway-virtual-interface-group.ts", "line": 64 }, "name": "DataAwsEc2LocalGatewayVirtualInterfaceGroupConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "filter block." }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-local-gateway-virtual-interface-group.ts", "line": 68 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsEc2LocalGatewayVirtualInterfaceGroupFilter" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-local-gateway-virtual-interface-group.ts", "line": 65 }, "name": "localGatewayId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-local-gateway-virtual-interface-group.ts", "line": 66 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsEc2LocalGatewayVirtualInterfaceGroupFilter": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsEc2LocalGatewayVirtualInterfaceGroupFilter", "kind": "interface", "locationInModule": { "filename": "lib/data-aws-ec2-local-gateway-virtual-interface-group.ts", "line": 70 }, "name": "DataAwsEc2LocalGatewayVirtualInterfaceGroupFilter", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-local-gateway-virtual-interface-group.ts", "line": 71 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-local-gateway-virtual-interface-group.ts", "line": 72 }, "name": "values", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.DataAwsEc2LocalGatewayVirtualInterfaceGroups": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsEc2LocalGatewayVirtualInterfaceGroups", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DataAwsEc2LocalGatewayVirtualInterfaceGroupsConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-ec2-local-gateway-virtual-interface-groups.ts", "line": 78 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ec2-local-gateway-virtual-interface-groups.ts", "line": 144 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsEc2LocalGatewayVirtualInterfaceGroups", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-local-gateway-virtual-interface-groups.ts", "line": 113 }, "name": "ids", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-local-gateway-virtual-interface-groups.ts", "line": 118 }, "name": "localGatewayVirtualInterfaceIds", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ec2-local-gateway-virtual-interface-groups.ts", "line": 133 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsEc2LocalGatewayVirtualInterfaceGroupsFilter" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ec2-local-gateway-virtual-interface-groups.ts", "line": 105 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ec2-local-gateway-virtual-interface-groups.ts", "line": 124 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsEc2LocalGatewayVirtualInterfaceGroupsConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsEc2LocalGatewayVirtualInterfaceGroupsConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-ec2-local-gateway-virtual-interface-groups.ts", "line": 66 }, "name": "DataAwsEc2LocalGatewayVirtualInterfaceGroupsConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "filter block." }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-local-gateway-virtual-interface-groups.ts", "line": 69 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsEc2LocalGatewayVirtualInterfaceGroupsFilter" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-local-gateway-virtual-interface-groups.ts", "line": 67 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsEc2LocalGatewayVirtualInterfaceGroupsFilter": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsEc2LocalGatewayVirtualInterfaceGroupsFilter", "kind": "interface", "locationInModule": { "filename": "lib/data-aws-ec2-local-gateway-virtual-interface-groups.ts", "line": 71 }, "name": "DataAwsEc2LocalGatewayVirtualInterfaceGroupsFilter", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-local-gateway-virtual-interface-groups.ts", "line": 72 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-local-gateway-virtual-interface-groups.ts", "line": 73 }, "name": "values", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.DataAwsEc2LocalGateways": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsEc2LocalGateways", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DataAwsEc2LocalGatewaysConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-ec2-local-gateways.ts", "line": 71 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ec2-local-gateways.ts", "line": 132 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsEc2LocalGateways", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-local-gateways.ts", "line": 106 }, "name": "ids", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ec2-local-gateways.ts", "line": 121 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsEc2LocalGatewaysFilter" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ec2-local-gateways.ts", "line": 98 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ec2-local-gateways.ts", "line": 112 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsEc2LocalGatewaysConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsEc2LocalGatewaysConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-ec2-local-gateways.ts", "line": 59 }, "name": "DataAwsEc2LocalGatewaysConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "filter block." }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-local-gateways.ts", "line": 62 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsEc2LocalGatewaysFilter" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-local-gateways.ts", "line": 60 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsEc2LocalGatewaysFilter": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsEc2LocalGatewaysFilter", "kind": "interface", "locationInModule": { "filename": "lib/data-aws-ec2-local-gateways.ts", "line": 64 }, "name": "DataAwsEc2LocalGatewaysFilter", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-local-gateways.ts", "line": 65 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-local-gateways.ts", "line": 66 }, "name": "values", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.DataAwsEc2TransitGateway": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsEc2TransitGateway", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DataAwsEc2TransitGatewayConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-ec2-transit-gateway.ts", "line": 107 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ec2-transit-gateway.ts", "line": 218 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsEc2TransitGateway", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-transit-gateway.ts", "line": 133 }, "name": "amazonSideAsn", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-transit-gateway.ts", "line": 138 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-transit-gateway.ts", "line": 143 }, "name": "associationDefaultRouteTableId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-transit-gateway.ts", "line": 148 }, "name": "autoAcceptSharedAttachments", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-transit-gateway.ts", "line": 153 }, "name": "defaultRouteTableAssociation", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-transit-gateway.ts", "line": 158 }, "name": "defaultRouteTablePropagation", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-transit-gateway.ts", "line": 163 }, "name": "description", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-transit-gateway.ts", "line": 168 }, "name": "dnsSupport", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-transit-gateway.ts", "line": 182 }, "name": "ownerId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-transit-gateway.ts", "line": 187 }, "name": "propagationDefaultRouteTableId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-transit-gateway.ts", "line": 201 }, "name": "vpnEcmpSupport", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ec2-transit-gateway.ts", "line": 207 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsEc2TransitGatewayFilter" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ec2-transit-gateway.ts", "line": 174 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ec2-transit-gateway.ts", "line": 193 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsEc2TransitGatewayConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsEc2TransitGatewayConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-ec2-transit-gateway.ts", "line": 95 }, "name": "DataAwsEc2TransitGatewayConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "filter block." }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-transit-gateway.ts", "line": 98 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsEc2TransitGatewayFilter" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-transit-gateway.ts", "line": 96 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsEc2TransitGatewayDxGatewayAttachment": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsEc2TransitGatewayDxGatewayAttachment", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DataAwsEc2TransitGatewayDxGatewayAttachmentConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-ec2-transit-gateway-dx-gateway-attachment.ts", "line": 74 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ec2-transit-gateway-dx-gateway-attachment.ts", "line": 150 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsEc2TransitGatewayDxGatewayAttachment", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ec2-transit-gateway-dx-gateway-attachment.ts", "line": 103 }, "name": "dxGatewayId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ec2-transit-gateway-dx-gateway-attachment.ts", "line": 139 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsEc2TransitGatewayDxGatewayAttachmentFilter" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ec2-transit-gateway-dx-gateway-attachment.ts", "line": 112 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ec2-transit-gateway-dx-gateway-attachment.ts", "line": 121 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ec2-transit-gateway-dx-gateway-attachment.ts", "line": 130 }, "name": "transitGatewayId", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsEc2TransitGatewayDxGatewayAttachmentConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsEc2TransitGatewayDxGatewayAttachmentConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-ec2-transit-gateway-dx-gateway-attachment.ts", "line": 60 }, "name": "DataAwsEc2TransitGatewayDxGatewayAttachmentConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-transit-gateway-dx-gateway-attachment.ts", "line": 61 }, "name": "dxGatewayId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "filter block." }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-transit-gateway-dx-gateway-attachment.ts", "line": 65 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsEc2TransitGatewayDxGatewayAttachmentFilter" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-transit-gateway-dx-gateway-attachment.ts", "line": 62 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-transit-gateway-dx-gateway-attachment.ts", "line": 63 }, "name": "transitGatewayId", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsEc2TransitGatewayDxGatewayAttachmentFilter": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsEc2TransitGatewayDxGatewayAttachmentFilter", "kind": "interface", "locationInModule": { "filename": "lib/data-aws-ec2-transit-gateway-dx-gateway-attachment.ts", "line": 67 }, "name": "DataAwsEc2TransitGatewayDxGatewayAttachmentFilter", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-transit-gateway-dx-gateway-attachment.ts", "line": 68 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-transit-gateway-dx-gateway-attachment.ts", "line": 69 }, "name": "values", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.DataAwsEc2TransitGatewayFilter": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsEc2TransitGatewayFilter", "kind": "interface", "locationInModule": { "filename": "lib/data-aws-ec2-transit-gateway.ts", "line": 100 }, "name": "DataAwsEc2TransitGatewayFilter", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-transit-gateway.ts", "line": 101 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-transit-gateway.ts", "line": 102 }, "name": "values", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.DataAwsEc2TransitGatewayPeeringAttachment": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsEc2TransitGatewayPeeringAttachment", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DataAwsEc2TransitGatewayPeeringAttachmentConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-ec2-transit-gateway-peering-attachment.ts", "line": 79 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ec2-transit-gateway-peering-attachment.ts", "line": 155 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsEc2TransitGatewayPeeringAttachment", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-transit-gateway-peering-attachment.ts", "line": 114 }, "name": "peerAccountId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-transit-gateway-peering-attachment.ts", "line": 119 }, "name": "peerRegion", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-transit-gateway-peering-attachment.ts", "line": 124 }, "name": "peerTransitGatewayId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-transit-gateway-peering-attachment.ts", "line": 138 }, "name": "transitGatewayId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ec2-transit-gateway-peering-attachment.ts", "line": 144 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsEc2TransitGatewayPeeringAttachmentFilter" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ec2-transit-gateway-peering-attachment.ts", "line": 106 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ec2-transit-gateway-peering-attachment.ts", "line": 130 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsEc2TransitGatewayPeeringAttachmentConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsEc2TransitGatewayPeeringAttachmentConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-ec2-transit-gateway-peering-attachment.ts", "line": 67 }, "name": "DataAwsEc2TransitGatewayPeeringAttachmentConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "filter block." }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-transit-gateway-peering-attachment.ts", "line": 70 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsEc2TransitGatewayPeeringAttachmentFilter" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-transit-gateway-peering-attachment.ts", "line": 68 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsEc2TransitGatewayPeeringAttachmentFilter": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsEc2TransitGatewayPeeringAttachmentFilter", "kind": "interface", "locationInModule": { "filename": "lib/data-aws-ec2-transit-gateway-peering-attachment.ts", "line": 72 }, "name": "DataAwsEc2TransitGatewayPeeringAttachmentFilter", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-transit-gateway-peering-attachment.ts", "line": 73 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-transit-gateway-peering-attachment.ts", "line": 74 }, "name": "values", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.DataAwsEc2TransitGatewayRouteTable": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsEc2TransitGatewayRouteTable", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DataAwsEc2TransitGatewayRouteTableConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-ec2-transit-gateway-route-table.ts", "line": 75 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ec2-transit-gateway-route-table.ts", "line": 146 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsEc2TransitGatewayRouteTable", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-transit-gateway-route-table.ts", "line": 101 }, "name": "defaultAssociationRouteTable", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-transit-gateway-route-table.ts", "line": 106 }, "name": "defaultPropagationRouteTable", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-transit-gateway-route-table.ts", "line": 129 }, "name": "transitGatewayId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ec2-transit-gateway-route-table.ts", "line": 135 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsEc2TransitGatewayRouteTableFilter" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ec2-transit-gateway-route-table.ts", "line": 112 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ec2-transit-gateway-route-table.ts", "line": 121 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsEc2TransitGatewayRouteTableConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsEc2TransitGatewayRouteTableConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-ec2-transit-gateway-route-table.ts", "line": 63 }, "name": "DataAwsEc2TransitGatewayRouteTableConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "filter block." }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-transit-gateway-route-table.ts", "line": 66 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsEc2TransitGatewayRouteTableFilter" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-transit-gateway-route-table.ts", "line": 64 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsEc2TransitGatewayRouteTableFilter": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsEc2TransitGatewayRouteTableFilter", "kind": "interface", "locationInModule": { "filename": "lib/data-aws-ec2-transit-gateway-route-table.ts", "line": 68 }, "name": "DataAwsEc2TransitGatewayRouteTableFilter", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-transit-gateway-route-table.ts", "line": 69 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-transit-gateway-route-table.ts", "line": 70 }, "name": "values", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.DataAwsEc2TransitGatewayVpcAttachment": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsEc2TransitGatewayVpcAttachment", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DataAwsEc2TransitGatewayVpcAttachmentConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-ec2-transit-gateway-vpc-attachment.ts", "line": 90 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ec2-transit-gateway-vpc-attachment.ts", "line": 176 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsEc2TransitGatewayVpcAttachment", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-transit-gateway-vpc-attachment.ts", "line": 116 }, "name": "dnsSupport", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-transit-gateway-vpc-attachment.ts", "line": 130 }, "name": "ipv6Support", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-transit-gateway-vpc-attachment.ts", "line": 135 }, "name": "subnetIds", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-transit-gateway-vpc-attachment.ts", "line": 149 }, "name": "transitGatewayId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-transit-gateway-vpc-attachment.ts", "line": 154 }, "name": "vpcId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-transit-gateway-vpc-attachment.ts", "line": 159 }, "name": "vpcOwnerId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ec2-transit-gateway-vpc-attachment.ts", "line": 165 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsEc2TransitGatewayVpcAttachmentFilter" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ec2-transit-gateway-vpc-attachment.ts", "line": 122 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ec2-transit-gateway-vpc-attachment.ts", "line": 141 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsEc2TransitGatewayVpcAttachmentConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsEc2TransitGatewayVpcAttachmentConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-ec2-transit-gateway-vpc-attachment.ts", "line": 78 }, "name": "DataAwsEc2TransitGatewayVpcAttachmentConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "filter block." }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-transit-gateway-vpc-attachment.ts", "line": 81 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsEc2TransitGatewayVpcAttachmentFilter" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-transit-gateway-vpc-attachment.ts", "line": 79 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsEc2TransitGatewayVpcAttachmentFilter": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsEc2TransitGatewayVpcAttachmentFilter", "kind": "interface", "locationInModule": { "filename": "lib/data-aws-ec2-transit-gateway-vpc-attachment.ts", "line": 83 }, "name": "DataAwsEc2TransitGatewayVpcAttachmentFilter", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-transit-gateway-vpc-attachment.ts", "line": 84 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-transit-gateway-vpc-attachment.ts", "line": 85 }, "name": "values", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.DataAwsEc2TransitGatewayVpnAttachment": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsEc2TransitGatewayVpnAttachment", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DataAwsEc2TransitGatewayVpnAttachmentConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-ec2-transit-gateway-vpn-attachment.ts", "line": 74 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ec2-transit-gateway-vpn-attachment.ts", "line": 150 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsEc2TransitGatewayVpnAttachment", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ec2-transit-gateway-vpn-attachment.ts", "line": 139 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsEc2TransitGatewayVpnAttachmentFilter" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ec2-transit-gateway-vpn-attachment.ts", "line": 103 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ec2-transit-gateway-vpn-attachment.ts", "line": 112 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ec2-transit-gateway-vpn-attachment.ts", "line": 121 }, "name": "transitGatewayId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ec2-transit-gateway-vpn-attachment.ts", "line": 130 }, "name": "vpnConnectionId", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsEc2TransitGatewayVpnAttachmentConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsEc2TransitGatewayVpnAttachmentConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-ec2-transit-gateway-vpn-attachment.ts", "line": 60 }, "name": "DataAwsEc2TransitGatewayVpnAttachmentConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "filter block." }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-transit-gateway-vpn-attachment.ts", "line": 65 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsEc2TransitGatewayVpnAttachmentFilter" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-transit-gateway-vpn-attachment.ts", "line": 61 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-transit-gateway-vpn-attachment.ts", "line": 62 }, "name": "transitGatewayId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-transit-gateway-vpn-attachment.ts", "line": 63 }, "name": "vpnConnectionId", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsEc2TransitGatewayVpnAttachmentFilter": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsEc2TransitGatewayVpnAttachmentFilter", "kind": "interface", "locationInModule": { "filename": "lib/data-aws-ec2-transit-gateway-vpn-attachment.ts", "line": 67 }, "name": "DataAwsEc2TransitGatewayVpnAttachmentFilter", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-transit-gateway-vpn-attachment.ts", "line": 68 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ec2-transit-gateway-vpn-attachment.ts", "line": 69 }, "name": "values", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.DataAwsEcrAuthorizationToken": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsEcrAuthorizationToken", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DataAwsEcrAuthorizationTokenConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-ecr-authorization-token.ts", "line": 56 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ecr-authorization-token.ts", "line": 127 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsEcrAuthorizationToken", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ecr-authorization-token.ts", "line": 81 }, "name": "authorizationToken", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ecr-authorization-token.ts", "line": 86 }, "name": "expiresAt", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ecr-authorization-token.ts", "line": 100 }, "name": "password", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ecr-authorization-token.ts", "line": 105 }, "name": "proxyEndpoint", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ecr-authorization-token.ts", "line": 119 }, "name": "userName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ecr-authorization-token.ts", "line": 92 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ecr-authorization-token.ts", "line": 111 }, "name": "registryId", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsEcrAuthorizationTokenConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsEcrAuthorizationTokenConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-ecr-authorization-token.ts", "line": 50 }, "name": "DataAwsEcrAuthorizationTokenConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ecr-authorization-token.ts", "line": 51 }, "name": "registryId", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsEcrImage": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsEcrImage", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DataAwsEcrImageConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-ecr-image.ts", "line": 66 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ecr-image.ts", "line": 157 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsEcrImage", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ecr-image.ts", "line": 112 }, "name": "imagePushedAt", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ecr-image.ts", "line": 117 }, "name": "imageSizeInBytes", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ecr-image.ts", "line": 131 }, "name": "imageTags", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ecr-image.ts", "line": 146 }, "name": "repositoryName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ecr-image.ts", "line": 95 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ecr-image.ts", "line": 104 }, "name": "imageDigest", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ecr-image.ts", "line": 123 }, "name": "imageTag", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ecr-image.ts", "line": 137 }, "name": "registryId", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsEcrImageConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsEcrImageConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-ecr-image.ts", "line": 57 }, "name": "DataAwsEcrImageConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ecr-image.ts", "line": 61 }, "name": "repositoryName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ecr-image.ts", "line": 58 }, "name": "imageDigest", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ecr-image.ts", "line": 59 }, "name": "imageTag", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ecr-image.ts", "line": 60 }, "name": "registryId", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsEcrRepository": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsEcrRepository", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DataAwsEcrRepositoryConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-ecr-repository.ts", "line": 55 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ecr-repository.ts", "line": 126 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsEcrRepository", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ecr-repository.ts", "line": 81 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ecr-repository.ts", "line": 104 }, "name": "registryId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ecr-repository.ts", "line": 109 }, "name": "repositoryUrl", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ecr-repository.ts", "line": 96 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ecr-repository.ts", "line": 87 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ecr-repository.ts", "line": 115 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsEcrRepositoryConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsEcrRepositoryConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-ecr-repository.ts", "line": 48 }, "name": "DataAwsEcrRepositoryConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ecr-repository.ts", "line": 49 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ecr-repository.ts", "line": 50 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsEcsCluster": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsEcsCluster", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DataAwsEcsClusterConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-ecs-cluster.ts", "line": 80 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ecs-cluster.ts", "line": 143 }, "name": "setting", "parameters": [ { "name": "index", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@terrastack/aws-provider.DataAwsEcsClusterSetting" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ecs-cluster.ts", "line": 156 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsEcsCluster", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ecs-cluster.ts", "line": 105 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ecs-cluster.ts", "line": 128 }, "name": "pendingTasksCount", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ecs-cluster.ts", "line": 133 }, "name": "registeredContainerInstancesCount", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ecs-cluster.ts", "line": 138 }, "name": "runningTasksCount", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ecs-cluster.ts", "line": 148 }, "name": "status", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ecs-cluster.ts", "line": 111 }, "name": "clusterName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ecs-cluster.ts", "line": 120 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsEcsClusterConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsEcsClusterConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-ecs-cluster.ts", "line": 62 }, "name": "DataAwsEcsClusterConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ecs-cluster.ts", "line": 63 }, "name": "clusterName", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsEcsClusterSetting": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsEcsClusterSetting", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-ecs-cluster.ts", "line": 65 }, "name": "DataAwsEcsClusterSetting", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ecs-cluster.ts", "line": 68 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ecs-cluster.ts", "line": 73 }, "name": "value", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsEcsContainerDefinition": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsEcsContainerDefinition", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DataAwsEcsContainerDefinitionConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-ecs-container-definition.ts", "line": 78 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ecs-container-definition.ts", "line": 123 }, "name": "dockerLabels", "parameters": [ { "name": "key", "type": { "primitive": "string" } } ], "returns": { "type": { "primitive": "string" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ecs-container-definition.ts", "line": 128 }, "name": "environment", "parameters": [ { "name": "key", "type": { "primitive": "string" } } ], "returns": { "type": { "primitive": "string" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ecs-container-definition.ts", "line": 174 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsEcsContainerDefinition", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ecs-container-definition.ts", "line": 113 }, "name": "cpu", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ecs-container-definition.ts", "line": 118 }, "name": "disableNetworking", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ecs-container-definition.ts", "line": 142 }, "name": "image", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ecs-container-definition.ts", "line": 147 }, "name": "imageDigest", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ecs-container-definition.ts", "line": 152 }, "name": "memory", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ecs-container-definition.ts", "line": 157 }, "name": "memoryReservation", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ecs-container-definition.ts", "line": 105 }, "name": "containerName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ecs-container-definition.ts", "line": 163 }, "name": "taskDefinition", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ecs-container-definition.ts", "line": 134 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsEcsContainerDefinitionConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsEcsContainerDefinitionConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-ecs-container-definition.ts", "line": 71 }, "name": "DataAwsEcsContainerDefinitionConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ecs-container-definition.ts", "line": 72 }, "name": "containerName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ecs-container-definition.ts", "line": 73 }, "name": "taskDefinition", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsEcsService": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsEcsService", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DataAwsEcsServiceConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-ecs-service.ts", "line": 59 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ecs-service.ts", "line": 140 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsEcsService", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ecs-service.ts", "line": 85 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ecs-service.ts", "line": 99 }, "name": "desiredCount", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ecs-service.ts", "line": 113 }, "name": "launchType", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ecs-service.ts", "line": 118 }, "name": "schedulingStrategy", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ecs-service.ts", "line": 132 }, "name": "taskDefinition", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ecs-service.ts", "line": 91 }, "name": "clusterArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ecs-service.ts", "line": 124 }, "name": "serviceName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ecs-service.ts", "line": 105 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsEcsServiceConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsEcsServiceConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-ecs-service.ts", "line": 52 }, "name": "DataAwsEcsServiceConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ecs-service.ts", "line": 53 }, "name": "clusterArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ecs-service.ts", "line": 54 }, "name": "serviceName", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsEcsTaskDefinition": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsEcsTaskDefinition", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DataAwsEcsTaskDefinitionConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-ecs-task-definition.ts", "line": 54 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ecs-task-definition.ts", "line": 125 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsEcsTaskDefinition", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ecs-task-definition.ts", "line": 79 }, "name": "family", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ecs-task-definition.ts", "line": 93 }, "name": "networkMode", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ecs-task-definition.ts", "line": 98 }, "name": "revision", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ecs-task-definition.ts", "line": 103 }, "name": "status", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ecs-task-definition.ts", "line": 117 }, "name": "taskRoleArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ecs-task-definition.ts", "line": 109 }, "name": "taskDefinition", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ecs-task-definition.ts", "line": 85 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsEcsTaskDefinitionConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsEcsTaskDefinitionConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-ecs-task-definition.ts", "line": 48 }, "name": "DataAwsEcsTaskDefinitionConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ecs-task-definition.ts", "line": 49 }, "name": "taskDefinition", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsEfsAccessPoint": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsEfsAccessPoint", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DataAwsEfsAccessPointConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-efs-access-point.ts", "line": 145 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-efs-access-point.ts", "line": 209 }, "name": "posixUser", "parameters": [ { "name": "index", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@terrastack/aws-provider.DataAwsEfsAccessPointPosixUser" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-efs-access-point.ts", "line": 214 }, "name": "rootDirectory", "parameters": [ { "name": "index", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@terrastack/aws-provider.DataAwsEfsAccessPointRootDirectory" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-efs-access-point.ts", "line": 231 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsEfsAccessPoint", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-efs-access-point.ts", "line": 180 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-efs-access-point.ts", "line": 185 }, "name": "fileSystemArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-efs-access-point.ts", "line": 190 }, "name": "fileSystemId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-efs-access-point.ts", "line": 204 }, "name": "ownerId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-efs-access-point.ts", "line": 172 }, "name": "accessPointId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-efs-access-point.ts", "line": 196 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-efs-access-point.ts", "line": 220 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsEfsAccessPointConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsEfsAccessPointConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-efs-access-point.ts", "line": 92 }, "name": "DataAwsEfsAccessPointConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-efs-access-point.ts", "line": 93 }, "name": "accessPointId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-efs-access-point.ts", "line": 94 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsEfsAccessPointPosixUser": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsEfsAccessPointPosixUser", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-efs-access-point.ts", "line": 96 }, "name": "DataAwsEfsAccessPointPosixUser", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-efs-access-point.ts", "line": 99 }, "name": "gid", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-efs-access-point.ts", "line": 104 }, "name": "secondaryGids", "type": { "primitive": "any" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-efs-access-point.ts", "line": 109 }, "name": "uid", "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.DataAwsEfsAccessPointRootDirectory": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsEfsAccessPointRootDirectory", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-efs-access-point.ts", "line": 130 }, "name": "DataAwsEfsAccessPointRootDirectory", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-efs-access-point.ts", "line": 133 }, "name": "creationInfo", "type": { "primitive": "any" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-efs-access-point.ts", "line": 138 }, "name": "path", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsEfsAccessPointRootDirectoryCreationInfo": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsEfsAccessPointRootDirectoryCreationInfo", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-efs-access-point.ts", "line": 113 }, "name": "DataAwsEfsAccessPointRootDirectoryCreationInfo", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-efs-access-point.ts", "line": 116 }, "name": "ownerGid", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-efs-access-point.ts", "line": 121 }, "name": "ownerUid", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-efs-access-point.ts", "line": 126 }, "name": "permissions", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsEfsAccessPoints": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsEfsAccessPoints", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DataAwsEfsAccessPointsConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-efs-access-points.ts", "line": 48 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-efs-access-points.ts", "line": 104 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsEfsAccessPoints", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-efs-access-points.ts", "line": 73 }, "name": "arns", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-efs-access-points.ts", "line": 96 }, "name": "ids", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-efs-access-points.ts", "line": 79 }, "name": "fileSystemId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-efs-access-points.ts", "line": 88 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsEfsAccessPointsConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsEfsAccessPointsConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-efs-access-points.ts", "line": 42 }, "name": "DataAwsEfsAccessPointsConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-efs-access-points.ts", "line": 43 }, "name": "fileSystemId", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsEfsFileSystem": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsEfsFileSystem", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DataAwsEfsFileSystemConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-efs-file-system.ts", "line": 102 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-efs-file-system.ts", "line": 176 }, "name": "lifecyclePolicy", "parameters": [ { "name": "index", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@terrastack/aws-provider.DataAwsEfsFileSystemLifecyclePolicy" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-efs-file-system.ts", "line": 213 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsEfsFileSystem", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-efs-file-system.ts", "line": 129 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-efs-file-system.ts", "line": 143 }, "name": "dnsName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-efs-file-system.ts", "line": 148 }, "name": "encrypted", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-efs-file-system.ts", "line": 171 }, "name": "kmsKeyId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-efs-file-system.ts", "line": 181 }, "name": "performanceMode", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-efs-file-system.ts", "line": 186 }, "name": "provisionedThroughputInMibps", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-efs-file-system.ts", "line": 191 }, "name": "sizeInBytes", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-efs-file-system.ts", "line": 205 }, "name": "throughputMode", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-efs-file-system.ts", "line": 135 }, "name": "creationToken", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-efs-file-system.ts", "line": 154 }, "name": "fileSystemId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-efs-file-system.ts", "line": 163 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-efs-file-system.ts", "line": 197 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsEfsFileSystemConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsEfsFileSystemConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-efs-file-system.ts", "line": 87 }, "name": "DataAwsEfsFileSystemConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-efs-file-system.ts", "line": 88 }, "name": "creationToken", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-efs-file-system.ts", "line": 89 }, "name": "fileSystemId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-efs-file-system.ts", "line": 90 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsEfsFileSystemLifecyclePolicy": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsEfsFileSystemLifecyclePolicy", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-efs-file-system.ts", "line": 92 }, "name": "DataAwsEfsFileSystemLifecyclePolicy", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-efs-file-system.ts", "line": 95 }, "name": "transitionToIa", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsEfsMountTarget": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsEfsMountTarget", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DataAwsEfsMountTargetConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-efs-mount-target.ts", "line": 81 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-efs-mount-target.ts", "line": 182 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsEfsMountTarget", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-efs-mount-target.ts", "line": 106 }, "name": "availabilityZoneId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-efs-mount-target.ts", "line": 111 }, "name": "availabilityZoneName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-efs-mount-target.ts", "line": 116 }, "name": "dnsName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-efs-mount-target.ts", "line": 121 }, "name": "fileSystemArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-efs-mount-target.ts", "line": 126 }, "name": "fileSystemId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-efs-mount-target.ts", "line": 140 }, "name": "ipAddress", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-efs-mount-target.ts", "line": 145 }, "name": "mountTargetDnsName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-efs-mount-target.ts", "line": 159 }, "name": "networkInterfaceId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-efs-mount-target.ts", "line": 164 }, "name": "ownerId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-efs-mount-target.ts", "line": 169 }, "name": "securityGroups", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-efs-mount-target.ts", "line": 174 }, "name": "subnetId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-efs-mount-target.ts", "line": 151 }, "name": "mountTargetId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-efs-mount-target.ts", "line": 132 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsEfsMountTargetConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsEfsMountTargetConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-efs-mount-target.ts", "line": 75 }, "name": "DataAwsEfsMountTargetConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-efs-mount-target.ts", "line": 76 }, "name": "mountTargetId", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsEip": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsEip", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DataAwsEipConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-eip.ts", "line": 114 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-eip.ts", "line": 235 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsEip", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-eip.ts", "line": 141 }, "name": "associationId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-eip.ts", "line": 146 }, "name": "customerOwnedIp", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-eip.ts", "line": 151 }, "name": "customerOwnedIpv4Pool", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-eip.ts", "line": 156 }, "name": "domain", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-eip.ts", "line": 170 }, "name": "instanceId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-eip.ts", "line": 175 }, "name": "networkInterfaceId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-eip.ts", "line": 180 }, "name": "networkInterfaceOwnerId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-eip.ts", "line": 185 }, "name": "privateDns", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-eip.ts", "line": 190 }, "name": "privateIp", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-eip.ts", "line": 195 }, "name": "publicDns", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-eip.ts", "line": 209 }, "name": "publicIpv4Pool", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-eip.ts", "line": 224 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsEipFilter" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-eip.ts", "line": 162 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-eip.ts", "line": 201 }, "name": "publicIp", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-eip.ts", "line": 215 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsEipConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsEipConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-eip.ts", "line": 101 }, "name": "DataAwsEipConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "filter block." }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-eip.ts", "line": 105 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsEipFilter" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-eip.ts", "line": 102 }, "name": "publicIp", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-eip.ts", "line": 103 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsEipFilter": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsEipFilter", "kind": "interface", "locationInModule": { "filename": "lib/data-aws-eip.ts", "line": 107 }, "name": "DataAwsEipFilter", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-eip.ts", "line": 108 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-eip.ts", "line": 109 }, "name": "values", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.DataAwsEksCluster": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsEksCluster", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DataAwsEksClusterConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-eks-cluster.ts", "line": 196 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-eks-cluster.ts", "line": 227 }, "name": "certificateAuthority", "parameters": [ { "name": "index", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@terrastack/aws-provider.DataAwsEksClusterCertificateAuthority" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-eks-cluster.ts", "line": 256 }, "name": "identity", "parameters": [ { "name": "index", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@terrastack/aws-provider.DataAwsEksClusterIdentity" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-eks-cluster.ts", "line": 307 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-eks-cluster.ts", "line": 299 }, "name": "vpcConfig", "parameters": [ { "name": "index", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@terrastack/aws-provider.DataAwsEksClusterVpcConfig" } } } ], "name": "DataAwsEksCluster", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-eks-cluster.ts", "line": 222 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-eks-cluster.ts", "line": 232 }, "name": "createdAt", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-eks-cluster.ts", "line": 237 }, "name": "enabledClusterLogTypes", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-eks-cluster.ts", "line": 242 }, "name": "endpoint", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-eks-cluster.ts", "line": 270 }, "name": "platformVersion", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-eks-cluster.ts", "line": 275 }, "name": "roleArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-eks-cluster.ts", "line": 280 }, "name": "status", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-eks-cluster.ts", "line": 294 }, "name": "version", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-eks-cluster.ts", "line": 262 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-eks-cluster.ts", "line": 248 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-eks-cluster.ts", "line": 286 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsEksClusterAuth": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsEksClusterAuth", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DataAwsEksClusterAuthConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-eks-cluster-auth.ts", "line": 39 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-eks-cluster-auth.ts", "line": 90 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsEksClusterAuth", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-eks-cluster-auth.ts", "line": 82 }, "name": "token", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-eks-cluster-auth.ts", "line": 74 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-eks-cluster-auth.ts", "line": 65 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsEksClusterAuthConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsEksClusterAuthConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-eks-cluster-auth.ts", "line": 33 }, "name": "DataAwsEksClusterAuthConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-eks-cluster-auth.ts", "line": 34 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsEksClusterCertificateAuthority": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsEksClusterCertificateAuthority", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-eks-cluster.ts", "line": 135 }, "name": "DataAwsEksClusterCertificateAuthority", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-eks-cluster.ts", "line": 138 }, "name": "data", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsEksClusterConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsEksClusterConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-eks-cluster.ts", "line": 131 }, "name": "DataAwsEksClusterConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-eks-cluster.ts", "line": 132 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-eks-cluster.ts", "line": 133 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsEksClusterIdentity": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsEksClusterIdentity", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-eks-cluster.ts", "line": 149 }, "name": "DataAwsEksClusterIdentity", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-eks-cluster.ts", "line": 152 }, "name": "oidc", "type": { "primitive": "any" } } ] }, "@terrastack/aws-provider.DataAwsEksClusterIdentityOidc": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsEksClusterIdentityOidc", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-eks-cluster.ts", "line": 142 }, "name": "DataAwsEksClusterIdentityOidc", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-eks-cluster.ts", "line": 145 }, "name": "issuer", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsEksClusterVpcConfig": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsEksClusterVpcConfig", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-eks-cluster.ts", "line": 156 }, "name": "DataAwsEksClusterVpcConfig", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-eks-cluster.ts", "line": 159 }, "name": "clusterSecurityGroupId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-eks-cluster.ts", "line": 164 }, "name": "endpointPrivateAccess", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-eks-cluster.ts", "line": 169 }, "name": "endpointPublicAccess", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-eks-cluster.ts", "line": 174 }, "name": "publicAccessCidrs", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-eks-cluster.ts", "line": 179 }, "name": "securityGroupIds", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-eks-cluster.ts", "line": 184 }, "name": "subnetIds", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-eks-cluster.ts", "line": 189 }, "name": "vpcId", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsElasticBeanstalkApplication": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsElasticBeanstalkApplication", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DataAwsElasticBeanstalkApplicationConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-elastic-beanstalk-application.ts", "line": 80 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-elastic-beanstalk-application.ts", "line": 105 }, "name": "appversionLifecycle", "parameters": [ { "name": "index", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@terrastack/aws-provider.DataAwsElasticBeanstalkApplicationAppversionLifecycle" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-elastic-beanstalk-application.ts", "line": 141 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsElasticBeanstalkApplication", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elastic-beanstalk-application.ts", "line": 110 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elastic-beanstalk-application.ts", "line": 115 }, "name": "description", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-elastic-beanstalk-application.ts", "line": 130 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-elastic-beanstalk-application.ts", "line": 121 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsElasticBeanstalkApplicationAppversionLifecycle": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsElasticBeanstalkApplicationAppversionLifecycle", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-elastic-beanstalk-application.ts", "line": 55 }, "name": "DataAwsElasticBeanstalkApplicationAppversionLifecycle", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elastic-beanstalk-application.ts", "line": 58 }, "name": "deleteSourceFromS3", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elastic-beanstalk-application.ts", "line": 63 }, "name": "maxAgeInDays", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elastic-beanstalk-application.ts", "line": 68 }, "name": "maxCount", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elastic-beanstalk-application.ts", "line": 73 }, "name": "serviceRole", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsElasticBeanstalkApplicationConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsElasticBeanstalkApplicationConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-elastic-beanstalk-application.ts", "line": 52 }, "name": "DataAwsElasticBeanstalkApplicationConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elastic-beanstalk-application.ts", "line": 53 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsElasticBeanstalkHostedZone": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsElasticBeanstalkHostedZone", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DataAwsElasticBeanstalkHostedZoneConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-elastic-beanstalk-hosted-zone.ts", "line": 34 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-elastic-beanstalk-hosted-zone.ts", "line": 80 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsElasticBeanstalkHostedZone", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-elastic-beanstalk-hosted-zone.ts", "line": 60 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-elastic-beanstalk-hosted-zone.ts", "line": 69 }, "name": "region", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsElasticBeanstalkHostedZoneConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsElasticBeanstalkHostedZoneConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-elastic-beanstalk-hosted-zone.ts", "line": 28 }, "name": "DataAwsElasticBeanstalkHostedZoneConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elastic-beanstalk-hosted-zone.ts", "line": 29 }, "name": "region", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsElasticBeanstalkSolutionStack": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsElasticBeanstalkSolutionStack", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DataAwsElasticBeanstalkSolutionStackConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-elastic-beanstalk-solution-stack.ts", "line": 43 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-elastic-beanstalk-solution-stack.ts", "line": 104 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsElasticBeanstalkSolutionStack", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elastic-beanstalk-solution-stack.ts", "line": 87 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-elastic-beanstalk-solution-stack.ts", "line": 93 }, "name": "nameRegex", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-elastic-beanstalk-solution-stack.ts", "line": 70 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-elastic-beanstalk-solution-stack.ts", "line": 79 }, "name": "mostRecent", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.DataAwsElasticBeanstalkSolutionStackConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsElasticBeanstalkSolutionStackConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-elastic-beanstalk-solution-stack.ts", "line": 36 }, "name": "DataAwsElasticBeanstalkSolutionStackConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elastic-beanstalk-solution-stack.ts", "line": 38 }, "name": "nameRegex", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elastic-beanstalk-solution-stack.ts", "line": 37 }, "name": "mostRecent", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.DataAwsElasticacheCluster": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsElasticacheCluster", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DataAwsElasticacheClusterConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-elasticache-cluster.ts", "line": 159 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-elasticache-cluster.ts", "line": 195 }, "name": "cacheNodes", "parameters": [ { "name": "index", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@terrastack/aws-provider.DataAwsElasticacheClusterCacheNodes" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-elasticache-cluster.ts", "line": 310 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsElasticacheCluster", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elasticache-cluster.ts", "line": 185 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elasticache-cluster.ts", "line": 190 }, "name": "availabilityZone", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elasticache-cluster.ts", "line": 200 }, "name": "clusterAddress", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elasticache-cluster.ts", "line": 214 }, "name": "configurationEndpoint", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elasticache-cluster.ts", "line": 219 }, "name": "engine", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elasticache-cluster.ts", "line": 224 }, "name": "engineVersion", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elasticache-cluster.ts", "line": 238 }, "name": "maintenanceWindow", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elasticache-cluster.ts", "line": 243 }, "name": "nodeType", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elasticache-cluster.ts", "line": 248 }, "name": "notificationTopicArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elasticache-cluster.ts", "line": 253 }, "name": "numCacheNodes", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elasticache-cluster.ts", "line": 258 }, "name": "parameterGroupName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elasticache-cluster.ts", "line": 263 }, "name": "port", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elasticache-cluster.ts", "line": 268 }, "name": "replicationGroupId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elasticache-cluster.ts", "line": 273 }, "name": "securityGroupIds", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elasticache-cluster.ts", "line": 278 }, "name": "securityGroupNames", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elasticache-cluster.ts", "line": 283 }, "name": "snapshotRetentionLimit", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elasticache-cluster.ts", "line": 288 }, "name": "snapshotWindow", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elasticache-cluster.ts", "line": 293 }, "name": "subnetGroupName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-elasticache-cluster.ts", "line": 206 }, "name": "clusterId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-elasticache-cluster.ts", "line": 230 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-elasticache-cluster.ts", "line": 299 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsElasticacheClusterCacheNodes": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsElasticacheClusterCacheNodes", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-elasticache-cluster.ts", "line": 134 }, "name": "DataAwsElasticacheClusterCacheNodes", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elasticache-cluster.ts", "line": 137 }, "name": "address", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elasticache-cluster.ts", "line": 142 }, "name": "availabilityZone", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elasticache-cluster.ts", "line": 147 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elasticache-cluster.ts", "line": 152 }, "name": "port", "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.DataAwsElasticacheClusterConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsElasticacheClusterConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-elasticache-cluster.ts", "line": 130 }, "name": "DataAwsElasticacheClusterConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elasticache-cluster.ts", "line": 131 }, "name": "clusterId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elasticache-cluster.ts", "line": 132 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsElasticacheReplicationGroup": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsElasticacheReplicationGroup", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DataAwsElasticacheReplicationGroupConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-elasticache-replication-group.ts", "line": 81 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-elasticache-replication-group.ts", "line": 182 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsElasticacheReplicationGroup", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elasticache-replication-group.ts", "line": 106 }, "name": "authTokenEnabled", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elasticache-replication-group.ts", "line": 111 }, "name": "automaticFailoverEnabled", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elasticache-replication-group.ts", "line": 116 }, "name": "configurationEndpointAddress", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elasticache-replication-group.ts", "line": 130 }, "name": "memberClusters", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elasticache-replication-group.ts", "line": 135 }, "name": "nodeType", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elasticache-replication-group.ts", "line": 140 }, "name": "numberCacheClusters", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elasticache-replication-group.ts", "line": 145 }, "name": "port", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elasticache-replication-group.ts", "line": 150 }, "name": "primaryEndpointAddress", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elasticache-replication-group.ts", "line": 155 }, "name": "replicationGroupDescription", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elasticache-replication-group.ts", "line": 169 }, "name": "snapshotRetentionLimit", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elasticache-replication-group.ts", "line": 174 }, "name": "snapshotWindow", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-elasticache-replication-group.ts", "line": 161 }, "name": "replicationGroupId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-elasticache-replication-group.ts", "line": 122 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsElasticacheReplicationGroupConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsElasticacheReplicationGroupConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-elasticache-replication-group.ts", "line": 75 }, "name": "DataAwsElasticacheReplicationGroupConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elasticache-replication-group.ts", "line": 76 }, "name": "replicationGroupId", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsElasticsearchDomain": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsElasticsearchDomain", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DataAwsElasticsearchDomainConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-elasticsearch-domain.ts", "line": 415 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-elasticsearch-domain.ts", "line": 446 }, "name": "advancedOptions", "parameters": [ { "name": "key", "type": { "primitive": "string" } } ], "returns": { "type": { "primitive": "string" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-elasticsearch-domain.ts", "line": 451 }, "name": "advancedSecurityOptions", "parameters": [ { "name": "index", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@terrastack/aws-provider.DataAwsElasticsearchDomainAdvancedSecurityOptions" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-elasticsearch-domain.ts", "line": 461 }, "name": "clusterConfig", "parameters": [ { "name": "index", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@terrastack/aws-provider.DataAwsElasticsearchDomainClusterConfig" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-elasticsearch-domain.ts", "line": 466 }, "name": "cognitoOptions", "parameters": [ { "name": "index", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@terrastack/aws-provider.DataAwsElasticsearchDomainCognitoOptions" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-elasticsearch-domain.ts", "line": 495 }, "name": "ebsOptions", "parameters": [ { "name": "index", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@terrastack/aws-provider.DataAwsElasticsearchDomainEbsOptions" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-elasticsearch-domain.ts", "line": 505 }, "name": "encryptionAtRest", "parameters": [ { "name": "index", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@terrastack/aws-provider.DataAwsElasticsearchDomainEncryptionAtRest" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-elasticsearch-domain.ts", "line": 529 }, "name": "logPublishingOptions", "parameters": [ { "name": "index", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@terrastack/aws-provider.DataAwsElasticsearchDomainLogPublishingOptions" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-elasticsearch-domain.ts", "line": 534 }, "name": "nodeToNodeEncryption", "parameters": [ { "name": "index", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@terrastack/aws-provider.DataAwsElasticsearchDomainNodeToNodeEncryption" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-elasticsearch-domain.ts", "line": 544 }, "name": "snapshotOptions", "parameters": [ { "name": "index", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@terrastack/aws-provider.DataAwsElasticsearchDomainSnapshotOptions" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-elasticsearch-domain.ts", "line": 566 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-elasticsearch-domain.ts", "line": 558 }, "name": "vpcOptions", "parameters": [ { "name": "index", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@terrastack/aws-provider.DataAwsElasticsearchDomainVpcOptions" } } } ], "name": "DataAwsElasticsearchDomain", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elasticsearch-domain.ts", "line": 441 }, "name": "accessPolicies", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elasticsearch-domain.ts", "line": 456 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elasticsearch-domain.ts", "line": 471 }, "name": "created", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elasticsearch-domain.ts", "line": 476 }, "name": "deleted", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elasticsearch-domain.ts", "line": 481 }, "name": "domainId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elasticsearch-domain.ts", "line": 500 }, "name": "elasticsearchVersion", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elasticsearch-domain.ts", "line": 510 }, "name": "endpoint", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elasticsearch-domain.ts", "line": 524 }, "name": "kibanaEndpoint", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elasticsearch-domain.ts", "line": 539 }, "name": "processing", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-elasticsearch-domain.ts", "line": 487 }, "name": "domainName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-elasticsearch-domain.ts", "line": 516 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-elasticsearch-domain.ts", "line": 550 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsElasticsearchDomainAdvancedSecurityOptions": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsElasticsearchDomainAdvancedSecurityOptions", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-elasticsearch-domain.ts", "line": 232 }, "name": "DataAwsElasticsearchDomainAdvancedSecurityOptions", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elasticsearch-domain.ts", "line": 235 }, "name": "enabled", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elasticsearch-domain.ts", "line": 240 }, "name": "internalUserDatabaseEnabled", "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.DataAwsElasticsearchDomainClusterConfig": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsElasticsearchDomainClusterConfig", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-elasticsearch-domain.ts", "line": 251 }, "name": "DataAwsElasticsearchDomainClusterConfig", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elasticsearch-domain.ts", "line": 254 }, "name": "dedicatedMasterCount", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elasticsearch-domain.ts", "line": 259 }, "name": "dedicatedMasterEnabled", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elasticsearch-domain.ts", "line": 264 }, "name": "dedicatedMasterType", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elasticsearch-domain.ts", "line": 269 }, "name": "instanceCount", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elasticsearch-domain.ts", "line": 274 }, "name": "instanceType", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elasticsearch-domain.ts", "line": 279 }, "name": "warmCount", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elasticsearch-domain.ts", "line": 284 }, "name": "warmEnabled", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elasticsearch-domain.ts", "line": 289 }, "name": "warmType", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elasticsearch-domain.ts", "line": 294 }, "name": "zoneAwarenessConfig", "type": { "primitive": "any" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elasticsearch-domain.ts", "line": 299 }, "name": "zoneAwarenessEnabled", "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.DataAwsElasticsearchDomainClusterConfigZoneAwarenessConfig": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsElasticsearchDomainClusterConfigZoneAwarenessConfig", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-elasticsearch-domain.ts", "line": 244 }, "name": "DataAwsElasticsearchDomainClusterConfigZoneAwarenessConfig", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elasticsearch-domain.ts", "line": 247 }, "name": "availabilityZoneCount", "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.DataAwsElasticsearchDomainCognitoOptions": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsElasticsearchDomainCognitoOptions", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-elasticsearch-domain.ts", "line": 303 }, "name": "DataAwsElasticsearchDomainCognitoOptions", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elasticsearch-domain.ts", "line": 306 }, "name": "enabled", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elasticsearch-domain.ts", "line": 311 }, "name": "identityPoolId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elasticsearch-domain.ts", "line": 316 }, "name": "roleArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elasticsearch-domain.ts", "line": 321 }, "name": "userPoolId", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsElasticsearchDomainConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsElasticsearchDomainConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-elasticsearch-domain.ts", "line": 228 }, "name": "DataAwsElasticsearchDomainConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elasticsearch-domain.ts", "line": 229 }, "name": "domainName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elasticsearch-domain.ts", "line": 230 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsElasticsearchDomainEbsOptions": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsElasticsearchDomainEbsOptions", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-elasticsearch-domain.ts", "line": 325 }, "name": "DataAwsElasticsearchDomainEbsOptions", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elasticsearch-domain.ts", "line": 328 }, "name": "ebsEnabled", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elasticsearch-domain.ts", "line": 333 }, "name": "iops", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elasticsearch-domain.ts", "line": 338 }, "name": "volumeSize", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elasticsearch-domain.ts", "line": 343 }, "name": "volumeType", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsElasticsearchDomainEncryptionAtRest": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsElasticsearchDomainEncryptionAtRest", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-elasticsearch-domain.ts", "line": 347 }, "name": "DataAwsElasticsearchDomainEncryptionAtRest", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elasticsearch-domain.ts", "line": 350 }, "name": "enabled", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elasticsearch-domain.ts", "line": 355 }, "name": "kmsKeyId", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsElasticsearchDomainLogPublishingOptions": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsElasticsearchDomainLogPublishingOptions", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-elasticsearch-domain.ts", "line": 359 }, "name": "DataAwsElasticsearchDomainLogPublishingOptions", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elasticsearch-domain.ts", "line": 362 }, "name": "cloudwatchLogGroupArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elasticsearch-domain.ts", "line": 367 }, "name": "enabled", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elasticsearch-domain.ts", "line": 372 }, "name": "logType", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsElasticsearchDomainNodeToNodeEncryption": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsElasticsearchDomainNodeToNodeEncryption", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-elasticsearch-domain.ts", "line": 376 }, "name": "DataAwsElasticsearchDomainNodeToNodeEncryption", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elasticsearch-domain.ts", "line": 379 }, "name": "enabled", "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.DataAwsElasticsearchDomainSnapshotOptions": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsElasticsearchDomainSnapshotOptions", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-elasticsearch-domain.ts", "line": 383 }, "name": "DataAwsElasticsearchDomainSnapshotOptions", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elasticsearch-domain.ts", "line": 386 }, "name": "automatedSnapshotStartHour", "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.DataAwsElasticsearchDomainVpcOptions": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsElasticsearchDomainVpcOptions", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-elasticsearch-domain.ts", "line": 390 }, "name": "DataAwsElasticsearchDomainVpcOptions", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elasticsearch-domain.ts", "line": 393 }, "name": "availabilityZones", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elasticsearch-domain.ts", "line": 398 }, "name": "securityGroupIds", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elasticsearch-domain.ts", "line": 403 }, "name": "subnetIds", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elasticsearch-domain.ts", "line": 408 }, "name": "vpcId", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsElb": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsElb", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DataAwsElbConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-elb.ts", "line": 235 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-elb.ts", "line": 261 }, "name": "accessLogs", "parameters": [ { "name": "index", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@terrastack/aws-provider.DataAwsElbAccessLogs" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-elb.ts", "line": 296 }, "name": "healthCheck", "parameters": [ { "name": "index", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@terrastack/aws-provider.DataAwsElbHealthCheck" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-elb.ts", "line": 325 }, "name": "listener", "parameters": [ { "name": "index", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@terrastack/aws-provider.DataAwsElbListener" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-elb.ts", "line": 376 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsElb", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elb.ts", "line": 266 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elb.ts", "line": 271 }, "name": "availabilityZones", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elb.ts", "line": 276 }, "name": "connectionDraining", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elb.ts", "line": 281 }, "name": "connectionDrainingTimeout", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elb.ts", "line": 286 }, "name": "crossZoneLoadBalancing", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elb.ts", "line": 291 }, "name": "dnsName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elb.ts", "line": 310 }, "name": "idleTimeout", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elb.ts", "line": 315 }, "name": "instances", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elb.ts", "line": 320 }, "name": "internal", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elb.ts", "line": 339 }, "name": "securityGroups", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elb.ts", "line": 344 }, "name": "sourceSecurityGroup", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elb.ts", "line": 349 }, "name": "sourceSecurityGroupId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elb.ts", "line": 354 }, "name": "subnets", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elb.ts", "line": 368 }, "name": "zoneId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-elb.ts", "line": 331 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-elb.ts", "line": 302 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-elb.ts", "line": 360 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsElbAccessLogs": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsElbAccessLogs", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-elb.ts", "line": 156 }, "name": "DataAwsElbAccessLogs", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elb.ts", "line": 159 }, "name": "bucket", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elb.ts", "line": 164 }, "name": "bucketPrefix", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elb.ts", "line": 169 }, "name": "enabled", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elb.ts", "line": 174 }, "name": "interval", "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.DataAwsElbConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsElbConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-elb.ts", "line": 152 }, "name": "DataAwsElbConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elb.ts", "line": 153 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elb.ts", "line": 154 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsElbHealthCheck": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsElbHealthCheck", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-elb.ts", "line": 178 }, "name": "DataAwsElbHealthCheck", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elb.ts", "line": 181 }, "name": "healthyThreshold", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elb.ts", "line": 186 }, "name": "interval", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elb.ts", "line": 191 }, "name": "target", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elb.ts", "line": 196 }, "name": "timeout", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elb.ts", "line": 201 }, "name": "unhealthyThreshold", "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.DataAwsElbHostedZoneId": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsElbHostedZoneId", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DataAwsElbHostedZoneIdConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-elb-hosted-zone-id.ts", "line": 34 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-elb-hosted-zone-id.ts", "line": 80 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsElbHostedZoneId", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-elb-hosted-zone-id.ts", "line": 60 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-elb-hosted-zone-id.ts", "line": 69 }, "name": "region", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsElbHostedZoneIdConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsElbHostedZoneIdConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-elb-hosted-zone-id.ts", "line": 28 }, "name": "DataAwsElbHostedZoneIdConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elb-hosted-zone-id.ts", "line": 29 }, "name": "region", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsElbListener": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsElbListener", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-elb.ts", "line": 205 }, "name": "DataAwsElbListener", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elb.ts", "line": 208 }, "name": "instancePort", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elb.ts", "line": 213 }, "name": "instanceProtocol", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elb.ts", "line": 218 }, "name": "lbPort", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elb.ts", "line": 223 }, "name": "lbProtocol", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elb.ts", "line": 228 }, "name": "sslCertificateId", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsElbServiceAccount": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsElbServiceAccount", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DataAwsElbServiceAccountConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-elb-service-account.ts", "line": 38 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-elb-service-account.ts", "line": 89 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsElbServiceAccount", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elb-service-account.ts", "line": 63 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-elb-service-account.ts", "line": 69 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-elb-service-account.ts", "line": 78 }, "name": "region", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsElbServiceAccountConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsElbServiceAccountConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-elb-service-account.ts", "line": 32 }, "name": "DataAwsElbServiceAccountConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-elb-service-account.ts", "line": 33 }, "name": "region", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsGlueScript": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsGlueScript", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DataAwsGlueScriptConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-glue-script.ts", "line": 127 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-glue-script.ts", "line": 203 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsGlueScript", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-glue-script.ts", "line": 172 }, "name": "pythonScript", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-glue-script.ts", "line": 177 }, "name": "scalaCode", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-glue-script.ts", "line": 183 }, "name": "dagEdge", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsGlueScriptDagEdge" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-glue-script.ts", "line": 192 }, "name": "dagNode", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsGlueScriptDagNode" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-glue-script.ts", "line": 155 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-glue-script.ts", "line": 164 }, "name": "language", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsGlueScriptConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsGlueScriptConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-glue-script.ts", "line": 100 }, "name": "DataAwsGlueScriptConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "dag_edge block." }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-glue-script.ts", "line": 103 }, "name": "dagEdge", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsGlueScriptDagEdge" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "dag_node block." }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-glue-script.ts", "line": 105 }, "name": "dagNode", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsGlueScriptDagNode" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-glue-script.ts", "line": 101 }, "name": "language", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsGlueScriptDagEdge": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsGlueScriptDagEdge", "kind": "interface", "locationInModule": { "filename": "lib/data-aws-glue-script.ts", "line": 107 }, "name": "DataAwsGlueScriptDagEdge", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-glue-script.ts", "line": 108 }, "name": "source", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-glue-script.ts", "line": 109 }, "name": "target", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-glue-script.ts", "line": 110 }, "name": "targetParameter", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsGlueScriptDagNode": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsGlueScriptDagNode", "kind": "interface", "locationInModule": { "filename": "lib/data-aws-glue-script.ts", "line": 117 }, "name": "DataAwsGlueScriptDagNode", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "args block." }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-glue-script.ts", "line": 122 }, "name": "args", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsGlueScriptDagNodeArgs" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-glue-script.ts", "line": 118 }, "name": "id", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-glue-script.ts", "line": 120 }, "name": "nodeType", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-glue-script.ts", "line": 119 }, "name": "lineNumber", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.DataAwsGlueScriptDagNodeArgs": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsGlueScriptDagNodeArgs", "kind": "interface", "locationInModule": { "filename": "lib/data-aws-glue-script.ts", "line": 112 }, "name": "DataAwsGlueScriptDagNodeArgs", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-glue-script.ts", "line": 113 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-glue-script.ts", "line": 115 }, "name": "value", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-glue-script.ts", "line": 114 }, "name": "param", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.DataAwsGuarddutyDetector": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsGuarddutyDetector", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DataAwsGuarddutyDetectorConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-guardduty-detector.ts", "line": 40 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-guardduty-detector.ts", "line": 91 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsGuarddutyDetector", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-guardduty-detector.ts", "line": 64 }, "name": "findingPublishingFrequency", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-guardduty-detector.ts", "line": 78 }, "name": "serviceRoleArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-guardduty-detector.ts", "line": 83 }, "name": "status", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-guardduty-detector.ts", "line": 70 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsGuarddutyDetectorConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsGuarddutyDetectorConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-guardduty-detector.ts", "line": 35 }, "name": "DataAwsGuarddutyDetectorConfig" }, "@terrastack/aws-provider.DataAwsIamAccountAlias": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsIamAccountAlias", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DataAwsIamAccountAliasConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-iam-account-alias.ts", "line": 33 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-iam-account-alias.ts", "line": 74 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsIamAccountAlias", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-iam-account-alias.ts", "line": 57 }, "name": "accountAlias", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-iam-account-alias.ts", "line": 63 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsIamAccountAliasConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsIamAccountAliasConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-iam-account-alias.ts", "line": 28 }, "name": "DataAwsIamAccountAliasConfig" }, "@terrastack/aws-provider.DataAwsIamGroup": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsIamGroup", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DataAwsIamGroupConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-iam-group.ts", "line": 84 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-iam-group.ts", "line": 150 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-iam-group.ts", "line": 142 }, "name": "users", "parameters": [ { "name": "index", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@terrastack/aws-provider.DataAwsIamGroupUsers" } } } ], "name": "DataAwsIamGroup", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-iam-group.ts", "line": 109 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-iam-group.ts", "line": 114 }, "name": "groupId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-iam-group.ts", "line": 137 }, "name": "path", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-iam-group.ts", "line": 120 }, "name": "groupName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-iam-group.ts", "line": 129 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsIamGroupConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsIamGroupConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-iam-group.ts", "line": 56 }, "name": "DataAwsIamGroupConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-iam-group.ts", "line": 57 }, "name": "groupName", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsIamGroupUsers": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsIamGroupUsers", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-iam-group.ts", "line": 59 }, "name": "DataAwsIamGroupUsers", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-iam-group.ts", "line": 62 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-iam-group.ts", "line": 67 }, "name": "path", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-iam-group.ts", "line": 72 }, "name": "userId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-iam-group.ts", "line": 77 }, "name": "userName", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsIamInstanceProfile": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsIamInstanceProfile", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DataAwsIamInstanceProfileConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-iam-instance-profile.ts", "line": 58 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-iam-instance-profile.ts", "line": 134 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsIamInstanceProfile", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-iam-instance-profile.ts", "line": 83 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-iam-instance-profile.ts", "line": 88 }, "name": "createDate", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-iam-instance-profile.ts", "line": 111 }, "name": "path", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-iam-instance-profile.ts", "line": 116 }, "name": "roleArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-iam-instance-profile.ts", "line": 121 }, "name": "roleId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-iam-instance-profile.ts", "line": 126 }, "name": "roleName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-iam-instance-profile.ts", "line": 103 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-iam-instance-profile.ts", "line": 94 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsIamInstanceProfileConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsIamInstanceProfileConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-iam-instance-profile.ts", "line": 52 }, "name": "DataAwsIamInstanceProfileConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-iam-instance-profile.ts", "line": 53 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsIamPolicy": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsIamPolicy", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DataAwsIamPolicyConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-iam-policy.ts", "line": 50 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-iam-policy.ts", "line": 116 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsIamPolicy", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-iam-policy.ts", "line": 84 }, "name": "description", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-iam-policy.ts", "line": 98 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-iam-policy.ts", "line": 103 }, "name": "path", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-iam-policy.ts", "line": 108 }, "name": "policy", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-iam-policy.ts", "line": 76 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-iam-policy.ts", "line": 90 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsIamPolicyConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsIamPolicyConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-iam-policy.ts", "line": 44 }, "name": "DataAwsIamPolicyConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-iam-policy.ts", "line": 45 }, "name": "arn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsIamPolicyDocument": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsIamPolicyDocument", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DataAwsIamPolicyDocumentConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-iam-policy-document.ts", "line": 187 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-iam-policy-document.ts", "line": 278 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsIamPolicyDocument", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-iam-policy-document.ts", "line": 225 }, "name": "json", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-iam-policy-document.ts", "line": 217 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-iam-policy-document.ts", "line": 231 }, "name": "overrideJson", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-iam-policy-document.ts", "line": 240 }, "name": "policyId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-iam-policy-document.ts", "line": 249 }, "name": "sourceJson", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-iam-policy-document.ts", "line": 267 }, "name": "statement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsIamPolicyDocumentStatement" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-iam-policy-document.ts", "line": 258 }, "name": "version", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsIamPolicyDocumentConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsIamPolicyDocumentConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-iam-policy-document.ts", "line": 149 }, "name": "DataAwsIamPolicyDocumentConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-iam-policy-document.ts", "line": 150 }, "name": "overrideJson", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-iam-policy-document.ts", "line": 151 }, "name": "policyId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-iam-policy-document.ts", "line": 152 }, "name": "sourceJson", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "statement block." }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-iam-policy-document.ts", "line": 155 }, "name": "statement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsIamPolicyDocumentStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-iam-policy-document.ts", "line": 153 }, "name": "version", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsIamPolicyDocumentStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsIamPolicyDocumentStatement", "kind": "interface", "locationInModule": { "filename": "lib/data-aws-iam-policy-document.ts", "line": 170 }, "name": "DataAwsIamPolicyDocumentStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-iam-policy-document.ts", "line": 171 }, "name": "actions", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "condition block." }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-iam-policy-document.ts", "line": 178 }, "name": "condition", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsIamPolicyDocumentStatementCondition" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-iam-policy-document.ts", "line": 172 }, "name": "effect", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-iam-policy-document.ts", "line": 173 }, "name": "notActions", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "not_principals block." }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-iam-policy-document.ts", "line": 180 }, "name": "notPrincipals", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsIamPolicyDocumentStatementNotPrincipals" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-iam-policy-document.ts", "line": 174 }, "name": "notResources", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "principals block." }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-iam-policy-document.ts", "line": 182 }, "name": "principals", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsIamPolicyDocumentStatementPrincipals" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-iam-policy-document.ts", "line": 175 }, "name": "resources", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-iam-policy-document.ts", "line": 176 }, "name": "sid", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsIamPolicyDocumentStatementCondition": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsIamPolicyDocumentStatementCondition", "kind": "interface", "locationInModule": { "filename": "lib/data-aws-iam-policy-document.ts", "line": 157 }, "name": "DataAwsIamPolicyDocumentStatementCondition", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-iam-policy-document.ts", "line": 158 }, "name": "test", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-iam-policy-document.ts", "line": 159 }, "name": "values", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-iam-policy-document.ts", "line": 160 }, "name": "variable", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsIamPolicyDocumentStatementNotPrincipals": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsIamPolicyDocumentStatementNotPrincipals", "kind": "interface", "locationInModule": { "filename": "lib/data-aws-iam-policy-document.ts", "line": 162 }, "name": "DataAwsIamPolicyDocumentStatementNotPrincipals", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-iam-policy-document.ts", "line": 163 }, "name": "identifiers", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-iam-policy-document.ts", "line": 164 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsIamPolicyDocumentStatementPrincipals": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsIamPolicyDocumentStatementPrincipals", "kind": "interface", "locationInModule": { "filename": "lib/data-aws-iam-policy-document.ts", "line": 166 }, "name": "DataAwsIamPolicyDocumentStatementPrincipals", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-iam-policy-document.ts", "line": 167 }, "name": "identifiers", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-iam-policy-document.ts", "line": 168 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsIamRole": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsIamRole", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DataAwsIamRoleConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-iam-role.ts", "line": 88 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-iam-role.ts", "line": 204 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsIamRole", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-iam-role.ts", "line": 115 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-iam-role.ts", "line": 120 }, "name": "assumeRolePolicy", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-iam-role.ts", "line": 125 }, "name": "assumeRolePolicyDocument", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-iam-role.ts", "line": 130 }, "name": "createDate", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-iam-role.ts", "line": 135 }, "name": "description", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-iam-role.ts", "line": 149 }, "name": "maxSessionDuration", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-iam-role.ts", "line": 163 }, "name": "path", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-iam-role.ts", "line": 168 }, "name": "permissionsBoundary", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-iam-role.ts", "line": 173 }, "name": "roleId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-iam-role.ts", "line": 196 }, "name": "uniqueId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-iam-role.ts", "line": 155 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-iam-role.ts", "line": 141 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-iam-role.ts", "line": 179 }, "name": "roleName", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-iam-role.ts", "line": 188 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsIamRoleConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsIamRoleConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-iam-role.ts", "line": 80 }, "name": "DataAwsIamRoleConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-iam-role.ts", "line": 81 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-iam-role.ts", "line": 82 }, "name": "roleName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-iam-role.ts", "line": 83 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsIamServerCertificate": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsIamServerCertificate", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DataAwsIamServerCertificateConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-iam-server-certificate.ts", "line": 74 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-iam-server-certificate.ts", "line": 180 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsIamServerCertificate", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-iam-server-certificate.ts", "line": 102 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-iam-server-certificate.ts", "line": 107 }, "name": "certificateBody", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-iam-server-certificate.ts", "line": 112 }, "name": "certificateChain", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-iam-server-certificate.ts", "line": 117 }, "name": "expirationDate", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-iam-server-certificate.ts", "line": 158 }, "name": "path", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-iam-server-certificate.ts", "line": 172 }, "name": "uploadDate", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-iam-server-certificate.ts", "line": 123 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-iam-server-certificate.ts", "line": 132 }, "name": "latest", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-iam-server-certificate.ts", "line": 141 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-iam-server-certificate.ts", "line": 150 }, "name": "namePrefix", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-iam-server-certificate.ts", "line": 164 }, "name": "pathPrefix", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsIamServerCertificateConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsIamServerCertificateConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-iam-server-certificate.ts", "line": 65 }, "name": "DataAwsIamServerCertificateConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-iam-server-certificate.ts", "line": 66 }, "name": "latest", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-iam-server-certificate.ts", "line": 67 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-iam-server-certificate.ts", "line": 68 }, "name": "namePrefix", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-iam-server-certificate.ts", "line": 69 }, "name": "pathPrefix", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsIamUser": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsIamUser", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DataAwsIamUserConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-iam-user.ts", "line": 50 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-iam-user.ts", "line": 116 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsIamUser", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-iam-user.ts", "line": 75 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-iam-user.ts", "line": 89 }, "name": "path", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-iam-user.ts", "line": 94 }, "name": "permissionsBoundary", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-iam-user.ts", "line": 99 }, "name": "userId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-iam-user.ts", "line": 105 }, "name": "userName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-iam-user.ts", "line": 81 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsIamUserConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsIamUserConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-iam-user.ts", "line": 44 }, "name": "DataAwsIamUserConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-iam-user.ts", "line": 45 }, "name": "userName", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsInspectorRulesPackages": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsInspectorRulesPackages", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DataAwsInspectorRulesPackagesConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-inspector-rules-packages.ts", "line": 36 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-inspector-rules-packages.ts", "line": 77 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsInspectorRulesPackages", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-inspector-rules-packages.ts", "line": 60 }, "name": "arns", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-inspector-rules-packages.ts", "line": 66 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsInspectorRulesPackagesConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsInspectorRulesPackagesConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-inspector-rules-packages.ts", "line": 31 }, "name": "DataAwsInspectorRulesPackagesConfig" }, "@terrastack/aws-provider.DataAwsInstance": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsInstance", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DataAwsInstanceConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-instance.ts", "line": 412 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-instance.ts", "line": 462 }, "name": "creditSpecification", "parameters": [ { "name": "index", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@terrastack/aws-provider.DataAwsInstanceCreditSpecification" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-instance.ts", "line": 472 }, "name": "ebsBlockDevice", "parameters": [ { "name": "index", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@terrastack/aws-provider.DataAwsInstanceEbsBlockDevice" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-instance.ts", "line": 482 }, "name": "ephemeralBlockDevice", "parameters": [ { "name": "index", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@terrastack/aws-provider.DataAwsInstanceEphemeralBlockDevice" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-instance.ts", "line": 557 }, "name": "metadataOptions", "parameters": [ { "name": "index", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@terrastack/aws-provider.DataAwsInstanceMetadataOptions" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-instance.ts", "line": 607 }, "name": "rootBlockDevice", "parameters": [ { "name": "index", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@terrastack/aws-provider.DataAwsInstanceRootBlockDevice" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-instance.ts", "line": 668 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsInstance", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-instance.ts", "line": 442 }, "name": "ami", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-instance.ts", "line": 447 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-instance.ts", "line": 452 }, "name": "associatePublicIpAddress", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-instance.ts", "line": 457 }, "name": "availabilityZone", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-instance.ts", "line": 467 }, "name": "disableApiTermination", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-instance.ts", "line": 477 }, "name": "ebsOptimized", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-instance.ts", "line": 505 }, "name": "hostId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-instance.ts", "line": 510 }, "name": "iamInstanceProfile", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-instance.ts", "line": 533 }, "name": "instanceState", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-instance.ts", "line": 547 }, "name": "instanceType", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-instance.ts", "line": 552 }, "name": "keyName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-instance.ts", "line": 562 }, "name": "monitoring", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-instance.ts", "line": 567 }, "name": "networkInterfaceId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-instance.ts", "line": 572 }, "name": "outpostArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-instance.ts", "line": 577 }, "name": "passwordData", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-instance.ts", "line": 582 }, "name": "placementGroup", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-instance.ts", "line": 587 }, "name": "privateDns", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-instance.ts", "line": 592 }, "name": "privateIp", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-instance.ts", "line": 597 }, "name": "publicDns", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-instance.ts", "line": 602 }, "name": "publicIp", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-instance.ts", "line": 612 }, "name": "securityGroups", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-instance.ts", "line": 617 }, "name": "sourceDestCheck", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-instance.ts", "line": 622 }, "name": "subnetId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-instance.ts", "line": 636 }, "name": "tenancy", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-instance.ts", "line": 641 }, "name": "userData", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-instance.ts", "line": 646 }, "name": "userDataBase64", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-instance.ts", "line": 651 }, "name": "vpcSecurityGroupIds", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-instance.ts", "line": 488 }, "name": "fetchPasswordData", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-instance.ts", "line": 497 }, "name": "fetchUserData", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-instance.ts", "line": 657 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsInstanceFilter" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-instance.ts", "line": 516 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-instance.ts", "line": 525 }, "name": "instanceId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-instance.ts", "line": 539 }, "name": "instanceTags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-instance.ts", "line": 628 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsInstanceConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsInstanceConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-instance.ts", "line": 266 }, "name": "DataAwsInstanceConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-instance.ts", "line": 267 }, "name": "fetchPasswordData", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-instance.ts", "line": 268 }, "name": "fetchUserData", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "filter block." }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-instance.ts", "line": 273 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsInstanceFilter" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-instance.ts", "line": 269 }, "name": "instanceId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-instance.ts", "line": 270 }, "name": "instanceTags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-instance.ts", "line": 271 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsInstanceCreditSpecification": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsInstanceCreditSpecification", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-instance.ts", "line": 275 }, "name": "DataAwsInstanceCreditSpecification", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-instance.ts", "line": 278 }, "name": "cpuCredits", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsInstanceEbsBlockDevice": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsInstanceEbsBlockDevice", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-instance.ts", "line": 282 }, "name": "DataAwsInstanceEbsBlockDevice", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-instance.ts", "line": 285 }, "name": "deleteOnTermination", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-instance.ts", "line": 290 }, "name": "deviceName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-instance.ts", "line": 295 }, "name": "encrypted", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-instance.ts", "line": 300 }, "name": "iops", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-instance.ts", "line": 305 }, "name": "kmsKeyId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-instance.ts", "line": 310 }, "name": "snapshotId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-instance.ts", "line": 315 }, "name": "volumeId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-instance.ts", "line": 320 }, "name": "volumeSize", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-instance.ts", "line": 325 }, "name": "volumeType", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsInstanceEphemeralBlockDevice": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsInstanceEphemeralBlockDevice", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-instance.ts", "line": 329 }, "name": "DataAwsInstanceEphemeralBlockDevice", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-instance.ts", "line": 332 }, "name": "deviceName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-instance.ts", "line": 337 }, "name": "noDevice", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-instance.ts", "line": 342 }, "name": "virtualName", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsInstanceFilter": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsInstanceFilter", "kind": "interface", "locationInModule": { "filename": "lib/data-aws-instance.ts", "line": 405 }, "name": "DataAwsInstanceFilter", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-instance.ts", "line": 406 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-instance.ts", "line": 407 }, "name": "values", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.DataAwsInstanceMetadataOptions": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsInstanceMetadataOptions", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-instance.ts", "line": 346 }, "name": "DataAwsInstanceMetadataOptions", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-instance.ts", "line": 349 }, "name": "httpEndpoint", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-instance.ts", "line": 354 }, "name": "httpPutResponseHopLimit", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-instance.ts", "line": 359 }, "name": "httpTokens", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsInstanceRootBlockDevice": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsInstanceRootBlockDevice", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-instance.ts", "line": 363 }, "name": "DataAwsInstanceRootBlockDevice", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-instance.ts", "line": 366 }, "name": "deleteOnTermination", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-instance.ts", "line": 371 }, "name": "deviceName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-instance.ts", "line": 376 }, "name": "encrypted", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-instance.ts", "line": 381 }, "name": "iops", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-instance.ts", "line": 386 }, "name": "kmsKeyId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-instance.ts", "line": 391 }, "name": "volumeId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-instance.ts", "line": 396 }, "name": "volumeSize", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-instance.ts", "line": 401 }, "name": "volumeType", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsInstances": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsInstances", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DataAwsInstancesConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-instances.ts", "line": 93 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-instances.ts", "line": 174 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsInstances", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-instances.ts", "line": 129 }, "name": "ids", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-instances.ts", "line": 152 }, "name": "privateIps", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-instances.ts", "line": 157 }, "name": "publicIps", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-instances.ts", "line": 163 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsInstancesFilter" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-instances.ts", "line": 121 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-instances.ts", "line": 135 }, "name": "instanceStateNames", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-instances.ts", "line": 144 }, "name": "instanceTags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsInstancesConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsInstancesConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-instances.ts", "line": 80 }, "name": "DataAwsInstancesConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "filter block." }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-instances.ts", "line": 84 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsInstancesFilter" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-instances.ts", "line": 81 }, "name": "instanceStateNames", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-instances.ts", "line": 82 }, "name": "instanceTags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsInstancesFilter": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsInstancesFilter", "kind": "interface", "locationInModule": { "filename": "lib/data-aws-instances.ts", "line": 86 }, "name": "DataAwsInstancesFilter", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-instances.ts", "line": 87 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-instances.ts", "line": 88 }, "name": "values", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.DataAwsInternetGateway": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsInternetGateway", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DataAwsInternetGatewayConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-internet-gateway.ts", "line": 104 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-internet-gateway.ts", "line": 136 }, "name": "attachments", "parameters": [ { "name": "index", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@terrastack/aws-provider.DataAwsInternetGatewayAttachments" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-internet-gateway.ts", "line": 185 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsInternetGateway", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-internet-gateway.ts", "line": 131 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-internet-gateway.ts", "line": 159 }, "name": "ownerId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-internet-gateway.ts", "line": 174 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsInternetGatewayFilter" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-internet-gateway.ts", "line": 142 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-internet-gateway.ts", "line": 151 }, "name": "internetGatewayId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-internet-gateway.ts", "line": 165 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsInternetGatewayAttachments": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsInternetGatewayAttachments", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-internet-gateway.ts", "line": 85 }, "name": "DataAwsInternetGatewayAttachments", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-internet-gateway.ts", "line": 88 }, "name": "state", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-internet-gateway.ts", "line": 93 }, "name": "vpcId", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsInternetGatewayConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsInternetGatewayConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-internet-gateway.ts", "line": 79 }, "name": "DataAwsInternetGatewayConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "filter block." }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-internet-gateway.ts", "line": 83 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsInternetGatewayFilter" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-internet-gateway.ts", "line": 80 }, "name": "internetGatewayId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-internet-gateway.ts", "line": 81 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsInternetGatewayFilter": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsInternetGatewayFilter", "kind": "interface", "locationInModule": { "filename": "lib/data-aws-internet-gateway.ts", "line": 97 }, "name": "DataAwsInternetGatewayFilter", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-internet-gateway.ts", "line": 98 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-internet-gateway.ts", "line": 99 }, "name": "values", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.DataAwsIotEndpoint": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsIotEndpoint", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DataAwsIotEndpointConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-iot-endpoint.ts", "line": 38 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-iot-endpoint.ts", "line": 89 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsIotEndpoint", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-iot-endpoint.ts", "line": 63 }, "name": "endpointAddress", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-iot-endpoint.ts", "line": 69 }, "name": "endpointType", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-iot-endpoint.ts", "line": 78 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsIotEndpointConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsIotEndpointConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-iot-endpoint.ts", "line": 32 }, "name": "DataAwsIotEndpointConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-iot-endpoint.ts", "line": 33 }, "name": "endpointType", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsIpRanges": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsIpRanges", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DataAwsIpRangesConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-ip-ranges.ts", "line": 72 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ip-ranges.ts", "line": 158 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsIpRanges", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ip-ranges.ts", "line": 99 }, "name": "cidrBlocks", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ip-ranges.ts", "line": 104 }, "name": "createDate", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ip-ranges.ts", "line": 118 }, "name": "ipv6CidrBlocks", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ip-ranges.ts", "line": 141 }, "name": "syncToken", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ip-ranges.ts", "line": 133 }, "name": "services", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ip-ranges.ts", "line": 110 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ip-ranges.ts", "line": 124 }, "name": "regions", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ip-ranges.ts", "line": 147 }, "name": "url", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsIpRangesConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsIpRangesConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-ip-ranges.ts", "line": 64 }, "name": "DataAwsIpRangesConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ip-ranges.ts", "line": 66 }, "name": "services", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ip-ranges.ts", "line": 65 }, "name": "regions", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ip-ranges.ts", "line": 67 }, "name": "url", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsKinesisStream": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsKinesisStream", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DataAwsKinesisStreamConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-kinesis-stream.ts", "line": 80 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-kinesis-stream.ts", "line": 171 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsKinesisStream", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-kinesis-stream.ts", "line": 106 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-kinesis-stream.ts", "line": 111 }, "name": "closedShards", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-kinesis-stream.ts", "line": 116 }, "name": "creationTimestamp", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-kinesis-stream.ts", "line": 139 }, "name": "openShards", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-kinesis-stream.ts", "line": 144 }, "name": "retentionPeriod", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-kinesis-stream.ts", "line": 149 }, "name": "shardLevelMetrics", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-kinesis-stream.ts", "line": 154 }, "name": "status", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-kinesis-stream.ts", "line": 131 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-kinesis-stream.ts", "line": 122 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-kinesis-stream.ts", "line": 160 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsKinesisStreamConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsKinesisStreamConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-kinesis-stream.ts", "line": 73 }, "name": "DataAwsKinesisStreamConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-kinesis-stream.ts", "line": 74 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-kinesis-stream.ts", "line": 75 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsKmsAlias": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsKmsAlias", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DataAwsKmsAliasConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-kms-alias.ts", "line": 46 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-kms-alias.ts", "line": 107 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsKmsAlias", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-kms-alias.ts", "line": 71 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-kms-alias.ts", "line": 94 }, "name": "targetKeyArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-kms-alias.ts", "line": 99 }, "name": "targetKeyId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-kms-alias.ts", "line": 86 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-kms-alias.ts", "line": 77 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsKmsAliasConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsKmsAliasConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-kms-alias.ts", "line": 40 }, "name": "DataAwsKmsAliasConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-kms-alias.ts", "line": 41 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsKmsCiphertext": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsKmsCiphertext", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DataAwsKmsCiphertextConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-kms-ciphertext.ts", "line": 52 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-kms-ciphertext.ts", "line": 123 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsKmsCiphertext", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-kms-ciphertext.ts", "line": 79 }, "name": "ciphertextBlob", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-kms-ciphertext.ts", "line": 103 }, "name": "keyId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-kms-ciphertext.ts", "line": 112 }, "name": "plaintext", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-kms-ciphertext.ts", "line": 85 }, "name": "context", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-kms-ciphertext.ts", "line": 94 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsKmsCiphertextConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsKmsCiphertextConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-kms-ciphertext.ts", "line": 44 }, "name": "DataAwsKmsCiphertextConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-kms-ciphertext.ts", "line": 46 }, "name": "keyId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-kms-ciphertext.ts", "line": 47 }, "name": "plaintext", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-kms-ciphertext.ts", "line": 45 }, "name": "context", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsKmsKey": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsKmsKey", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DataAwsKmsKeyConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-kms-key.ts", "line": 94 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-kms-key.ts", "line": 215 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsKmsKey", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-kms-key.ts", "line": 120 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-kms-key.ts", "line": 125 }, "name": "awsAccountId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-kms-key.ts", "line": 130 }, "name": "creationDate", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-kms-key.ts", "line": 135 }, "name": "customerMasterKeySpec", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-kms-key.ts", "line": 140 }, "name": "deletionDate", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-kms-key.ts", "line": 145 }, "name": "description", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-kms-key.ts", "line": 150 }, "name": "enabled", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-kms-key.ts", "line": 155 }, "name": "expirationModel", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-kms-key.ts", "line": 187 }, "name": "keyManager", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-kms-key.ts", "line": 192 }, "name": "keyState", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-kms-key.ts", "line": 197 }, "name": "keyUsage", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-kms-key.ts", "line": 202 }, "name": "origin", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-kms-key.ts", "line": 207 }, "name": "validTo", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-kms-key.ts", "line": 179 }, "name": "keyId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-kms-key.ts", "line": 161 }, "name": "grantTokens", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-kms-key.ts", "line": 170 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsKmsKeyConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsKmsKeyConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-kms-key.ts", "line": 87 }, "name": "DataAwsKmsKeyConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-kms-key.ts", "line": 89 }, "name": "keyId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-kms-key.ts", "line": 88 }, "name": "grantTokens", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.DataAwsKmsSecret": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsKmsSecret", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DataAwsKmsSecretConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-kms-secret.ts", "line": 69 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-kms-secret.ts", "line": 115 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsKmsSecret", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-kms-secret.ts", "line": 104 }, "name": "secret", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsKmsSecretSecret" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-kms-secret.ts", "line": 95 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsKmsSecretConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsKmsSecretConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-kms-secret.ts", "line": 56 }, "name": "DataAwsKmsSecretConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "secret block." }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-kms-secret.ts", "line": 58 }, "name": "secret", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsKmsSecretSecret" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.DataAwsKmsSecretSecret": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsKmsSecretSecret", "kind": "interface", "locationInModule": { "filename": "lib/data-aws-kms-secret.ts", "line": 60 }, "name": "DataAwsKmsSecretSecret", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-kms-secret.ts", "line": 63 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-kms-secret.ts", "line": 64 }, "name": "payload", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-kms-secret.ts", "line": 61 }, "name": "context", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-kms-secret.ts", "line": 62 }, "name": "grantTokens", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.DataAwsKmsSecrets": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsKmsSecrets", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DataAwsKmsSecretsConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-kms-secrets.ts", "line": 77 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-kms-secrets.ts", "line": 111 }, "name": "plaintext", "parameters": [ { "name": "key", "type": { "primitive": "string" } } ], "returns": { "type": { "primitive": "string" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-kms-secrets.ts", "line": 128 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsKmsSecrets", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-kms-secrets.ts", "line": 117 }, "name": "secret", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsKmsSecretsSecret" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-kms-secrets.ts", "line": 103 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsKmsSecretsConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsKmsSecretsConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-kms-secrets.ts", "line": 64 }, "name": "DataAwsKmsSecretsConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "secret block." }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-kms-secrets.ts", "line": 66 }, "name": "secret", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsKmsSecretsSecret" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.DataAwsKmsSecretsSecret": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsKmsSecretsSecret", "kind": "interface", "locationInModule": { "filename": "lib/data-aws-kms-secrets.ts", "line": 68 }, "name": "DataAwsKmsSecretsSecret", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-kms-secrets.ts", "line": 71 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-kms-secrets.ts", "line": 72 }, "name": "payload", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-kms-secrets.ts", "line": 69 }, "name": "context", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-kms-secrets.ts", "line": 70 }, "name": "grantTokens", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.DataAwsLambdaAlias": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsLambdaAlias", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DataAwsLambdaAliasConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-lambda-alias.ts", "line": 55 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-lambda-alias.ts", "line": 131 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsLambdaAlias", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lambda-alias.ts", "line": 81 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lambda-alias.ts", "line": 86 }, "name": "description", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lambda-alias.ts", "line": 100 }, "name": "functionVersion", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lambda-alias.ts", "line": 114 }, "name": "invokeArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-lambda-alias.ts", "line": 92 }, "name": "functionName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-lambda-alias.ts", "line": 120 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-lambda-alias.ts", "line": 106 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsLambdaAliasConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsLambdaAliasConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-lambda-alias.ts", "line": 48 }, "name": "DataAwsLambdaAliasConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lambda-alias.ts", "line": 49 }, "name": "functionName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lambda-alias.ts", "line": 50 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsLambdaFunction": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsLambdaFunction", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DataAwsLambdaFunctionConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-lambda-function.ts", "line": 238 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-lambda-function.ts", "line": 270 }, "name": "deadLetterConfig", "parameters": [ { "name": "index", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@terrastack/aws-provider.DataAwsLambdaFunctionDeadLetterConfig" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-lambda-function.ts", "line": 280 }, "name": "environment", "parameters": [ { "name": "index", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@terrastack/aws-provider.DataAwsLambdaFunctionEnvironment" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-lambda-function.ts", "line": 285 }, "name": "fileSystemConfig", "parameters": [ { "name": "index", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@terrastack/aws-provider.DataAwsLambdaFunctionFileSystemConfig" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-lambda-function.ts", "line": 409 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-lambda-function.ts", "line": 391 }, "name": "tracingConfig", "parameters": [ { "name": "index", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@terrastack/aws-provider.DataAwsLambdaFunctionTracingConfig" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-lambda-function.ts", "line": 401 }, "name": "vpcConfig", "parameters": [ { "name": "index", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@terrastack/aws-provider.DataAwsLambdaFunctionVpcConfig" } } } ], "name": "DataAwsLambdaFunction", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lambda-function.ts", "line": 265 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lambda-function.ts", "line": 275 }, "name": "description", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lambda-function.ts", "line": 299 }, "name": "handler", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lambda-function.ts", "line": 313 }, "name": "invokeArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lambda-function.ts", "line": 318 }, "name": "kmsKeyArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lambda-function.ts", "line": 323 }, "name": "lastModified", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lambda-function.ts", "line": 328 }, "name": "layers", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lambda-function.ts", "line": 333 }, "name": "memorySize", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lambda-function.ts", "line": 338 }, "name": "qualifiedArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lambda-function.ts", "line": 352 }, "name": "reservedConcurrentExecutions", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lambda-function.ts", "line": 357 }, "name": "role", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lambda-function.ts", "line": 362 }, "name": "runtime", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lambda-function.ts", "line": 367 }, "name": "sourceCodeHash", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lambda-function.ts", "line": 372 }, "name": "sourceCodeSize", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lambda-function.ts", "line": 386 }, "name": "timeout", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lambda-function.ts", "line": 396 }, "name": "version", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-lambda-function.ts", "line": 291 }, "name": "functionName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-lambda-function.ts", "line": 305 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-lambda-function.ts", "line": 344 }, "name": "qualifier", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-lambda-function.ts", "line": 378 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsLambdaFunctionConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsLambdaFunctionConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-lambda-function.ts", "line": 180 }, "name": "DataAwsLambdaFunctionConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lambda-function.ts", "line": 181 }, "name": "functionName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lambda-function.ts", "line": 182 }, "name": "qualifier", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lambda-function.ts", "line": 183 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsLambdaFunctionDeadLetterConfig": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsLambdaFunctionDeadLetterConfig", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-lambda-function.ts", "line": 185 }, "name": "DataAwsLambdaFunctionDeadLetterConfig", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lambda-function.ts", "line": 188 }, "name": "targetArn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsLambdaFunctionEnvironment": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsLambdaFunctionEnvironment", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-lambda-function.ts", "line": 192 }, "name": "DataAwsLambdaFunctionEnvironment", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lambda-function.ts", "line": 195 }, "name": "variables", "type": { "primitive": "any" } } ] }, "@terrastack/aws-provider.DataAwsLambdaFunctionFileSystemConfig": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsLambdaFunctionFileSystemConfig", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-lambda-function.ts", "line": 199 }, "name": "DataAwsLambdaFunctionFileSystemConfig", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lambda-function.ts", "line": 202 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lambda-function.ts", "line": 207 }, "name": "localMountPath", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsLambdaFunctionTracingConfig": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsLambdaFunctionTracingConfig", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-lambda-function.ts", "line": 211 }, "name": "DataAwsLambdaFunctionTracingConfig", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lambda-function.ts", "line": 214 }, "name": "mode", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsLambdaFunctionVpcConfig": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsLambdaFunctionVpcConfig", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-lambda-function.ts", "line": 218 }, "name": "DataAwsLambdaFunctionVpcConfig", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lambda-function.ts", "line": 221 }, "name": "securityGroupIds", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lambda-function.ts", "line": 226 }, "name": "subnetIds", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lambda-function.ts", "line": 231 }, "name": "vpcId", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsLambdaInvocation": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsLambdaInvocation", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DataAwsLambdaInvocationConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-lambda-invocation.ts", "line": 56 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-lambda-invocation.ts", "line": 124 }, "name": "resultMap", "parameters": [ { "name": "key", "type": { "primitive": "string" } } ], "returns": { "type": { "primitive": "string" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-lambda-invocation.ts", "line": 132 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsLambdaInvocation", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lambda-invocation.ts", "line": 119 }, "name": "result", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-lambda-invocation.ts", "line": 84 }, "name": "functionName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-lambda-invocation.ts", "line": 102 }, "name": "input", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-lambda-invocation.ts", "line": 93 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-lambda-invocation.ts", "line": 111 }, "name": "qualifier", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsLambdaInvocationConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsLambdaInvocationConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-lambda-invocation.ts", "line": 48 }, "name": "DataAwsLambdaInvocationConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lambda-invocation.ts", "line": 49 }, "name": "functionName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lambda-invocation.ts", "line": 50 }, "name": "input", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lambda-invocation.ts", "line": 51 }, "name": "qualifier", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsLambdaLayerVersion": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsLambdaLayerVersion", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DataAwsLambdaLayerVersionConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-lambda-layer-version.ts", "line": 80 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-lambda-layer-version.ts", "line": 186 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsLambdaLayerVersion", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lambda-layer-version.ts", "line": 107 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lambda-layer-version.ts", "line": 121 }, "name": "compatibleRuntimes", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lambda-layer-version.ts", "line": 126 }, "name": "createdDate", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lambda-layer-version.ts", "line": 131 }, "name": "description", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lambda-layer-version.ts", "line": 145 }, "name": "layerArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lambda-layer-version.ts", "line": 159 }, "name": "licenseInfo", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lambda-layer-version.ts", "line": 164 }, "name": "sourceCodeHash", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lambda-layer-version.ts", "line": 169 }, "name": "sourceCodeSize", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-lambda-layer-version.ts", "line": 151 }, "name": "layerName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-lambda-layer-version.ts", "line": 113 }, "name": "compatibleRuntime", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-lambda-layer-version.ts", "line": 137 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-lambda-layer-version.ts", "line": 175 }, "name": "version", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.DataAwsLambdaLayerVersionConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsLambdaLayerVersionConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-lambda-layer-version.ts", "line": 72 }, "name": "DataAwsLambdaLayerVersionConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lambda-layer-version.ts", "line": 74 }, "name": "layerName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lambda-layer-version.ts", "line": 73 }, "name": "compatibleRuntime", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lambda-layer-version.ts", "line": 75 }, "name": "version", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.DataAwsLaunchConfiguration": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsLaunchConfiguration", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DataAwsLaunchConfigurationConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-launch-configuration.ts", "line": 220 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-launch-configuration.ts", "line": 255 }, "name": "ebsBlockDevice", "parameters": [ { "name": "index", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@terrastack/aws-provider.DataAwsLaunchConfigurationEbsBlockDevice" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-launch-configuration.ts", "line": 270 }, "name": "ephemeralBlockDevice", "parameters": [ { "name": "index", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@terrastack/aws-provider.DataAwsLaunchConfigurationEphemeralBlockDevice" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-launch-configuration.ts", "line": 318 }, "name": "rootBlockDevice", "parameters": [ { "name": "index", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@terrastack/aws-provider.DataAwsLaunchConfigurationRootBlockDevice" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-launch-configuration.ts", "line": 351 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsLaunchConfiguration", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-launch-configuration.ts", "line": 245 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-launch-configuration.ts", "line": 250 }, "name": "associatePublicIpAddress", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-launch-configuration.ts", "line": 260 }, "name": "ebsOptimized", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-launch-configuration.ts", "line": 265 }, "name": "enableMonitoring", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-launch-configuration.ts", "line": 275 }, "name": "iamInstanceProfile", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-launch-configuration.ts", "line": 289 }, "name": "imageId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-launch-configuration.ts", "line": 294 }, "name": "instanceType", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-launch-configuration.ts", "line": 299 }, "name": "keyName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-launch-configuration.ts", "line": 313 }, "name": "placementTenancy", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-launch-configuration.ts", "line": 323 }, "name": "securityGroups", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-launch-configuration.ts", "line": 328 }, "name": "spotPrice", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-launch-configuration.ts", "line": 333 }, "name": "userData", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-launch-configuration.ts", "line": 338 }, "name": "vpcClassicLinkId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-launch-configuration.ts", "line": 343 }, "name": "vpcClassicLinkSecurityGroups", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-launch-configuration.ts", "line": 305 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-launch-configuration.ts", "line": 281 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsLaunchConfigurationConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsLaunchConfigurationConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-launch-configuration.ts", "line": 138 }, "name": "DataAwsLaunchConfigurationConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-launch-configuration.ts", "line": 139 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsLaunchConfigurationEbsBlockDevice": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsLaunchConfigurationEbsBlockDevice", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-launch-configuration.ts", "line": 141 }, "name": "DataAwsLaunchConfigurationEbsBlockDevice", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-launch-configuration.ts", "line": 144 }, "name": "deleteOnTermination", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-launch-configuration.ts", "line": 149 }, "name": "deviceName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-launch-configuration.ts", "line": 154 }, "name": "encrypted", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-launch-configuration.ts", "line": 159 }, "name": "iops", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-launch-configuration.ts", "line": 164 }, "name": "snapshotId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-launch-configuration.ts", "line": 169 }, "name": "volumeSize", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-launch-configuration.ts", "line": 174 }, "name": "volumeType", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsLaunchConfigurationEphemeralBlockDevice": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsLaunchConfigurationEphemeralBlockDevice", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-launch-configuration.ts", "line": 178 }, "name": "DataAwsLaunchConfigurationEphemeralBlockDevice", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-launch-configuration.ts", "line": 181 }, "name": "deviceName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-launch-configuration.ts", "line": 186 }, "name": "virtualName", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsLaunchConfigurationRootBlockDevice": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsLaunchConfigurationRootBlockDevice", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-launch-configuration.ts", "line": 190 }, "name": "DataAwsLaunchConfigurationRootBlockDevice", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-launch-configuration.ts", "line": 193 }, "name": "deleteOnTermination", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-launch-configuration.ts", "line": 198 }, "name": "encrypted", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-launch-configuration.ts", "line": 203 }, "name": "iops", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-launch-configuration.ts", "line": 208 }, "name": "volumeSize", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-launch-configuration.ts", "line": 213 }, "name": "volumeType", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsLaunchTemplate": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsLaunchTemplate", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DataAwsLaunchTemplateConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-launch-template.ts", "line": 597 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-launch-template.ts", "line": 629 }, "name": "blockDeviceMappings", "parameters": [ { "name": "index", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@terrastack/aws-provider.DataAwsLaunchTemplateBlockDeviceMappings" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-launch-template.ts", "line": 634 }, "name": "creditSpecification", "parameters": [ { "name": "index", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@terrastack/aws-provider.DataAwsLaunchTemplateCreditSpecification" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-launch-template.ts", "line": 659 }, "name": "elasticGpuSpecifications", "parameters": [ { "name": "index", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@terrastack/aws-provider.DataAwsLaunchTemplateElasticGpuSpecifications" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-launch-template.ts", "line": 664 }, "name": "hibernationOptions", "parameters": [ { "name": "index", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@terrastack/aws-provider.DataAwsLaunchTemplateHibernationOptions" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-launch-template.ts", "line": 669 }, "name": "iamInstanceProfile", "parameters": [ { "name": "index", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@terrastack/aws-provider.DataAwsLaunchTemplateIamInstanceProfile" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-launch-template.ts", "line": 693 }, "name": "instanceMarketOptions", "parameters": [ { "name": "index", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@terrastack/aws-provider.DataAwsLaunchTemplateInstanceMarketOptions" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-launch-template.ts", "line": 718 }, "name": "metadataOptions", "parameters": [ { "name": "index", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@terrastack/aws-provider.DataAwsLaunchTemplateMetadataOptions" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-launch-template.ts", "line": 723 }, "name": "monitoring", "parameters": [ { "name": "index", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@terrastack/aws-provider.DataAwsLaunchTemplateMonitoring" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-launch-template.ts", "line": 737 }, "name": "networkInterfaces", "parameters": [ { "name": "index", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@terrastack/aws-provider.DataAwsLaunchTemplateNetworkInterfaces" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-launch-template.ts", "line": 742 }, "name": "placement", "parameters": [ { "name": "index", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@terrastack/aws-provider.DataAwsLaunchTemplatePlacement" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-launch-template.ts", "line": 793 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-launch-template.ts", "line": 757 }, "name": "tagSpecifications", "parameters": [ { "name": "index", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@terrastack/aws-provider.DataAwsLaunchTemplateTagSpecifications" } } } ], "name": "DataAwsLaunchTemplate", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-launch-template.ts", "line": 624 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-launch-template.ts", "line": 639 }, "name": "defaultVersion", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-launch-template.ts", "line": 644 }, "name": "description", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-launch-template.ts", "line": 649 }, "name": "disableApiTermination", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-launch-template.ts", "line": 654 }, "name": "ebsOptimized", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-launch-template.ts", "line": 683 }, "name": "imageId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-launch-template.ts", "line": 688 }, "name": "instanceInitiatedShutdownBehavior", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-launch-template.ts", "line": 698 }, "name": "instanceType", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-launch-template.ts", "line": 703 }, "name": "kernelId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-launch-template.ts", "line": 708 }, "name": "keyName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-launch-template.ts", "line": 713 }, "name": "latestVersion", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-launch-template.ts", "line": 747 }, "name": "ramDiskId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-launch-template.ts", "line": 752 }, "name": "securityGroupNames", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-launch-template.ts", "line": 771 }, "name": "userData", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-launch-template.ts", "line": 776 }, "name": "vpcSecurityGroupIds", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-launch-template.ts", "line": 782 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsLaunchTemplateFilter" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-launch-template.ts", "line": 675 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-launch-template.ts", "line": 729 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-launch-template.ts", "line": 763 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsLaunchTemplateBlockDeviceMappings": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsLaunchTemplateBlockDeviceMappings", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-launch-template.ts", "line": 361 }, "name": "DataAwsLaunchTemplateBlockDeviceMappings", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-launch-template.ts", "line": 364 }, "name": "deviceName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-launch-template.ts", "line": 369 }, "name": "ebs", "type": { "primitive": "any" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-launch-template.ts", "line": 374 }, "name": "noDevice", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-launch-template.ts", "line": 379 }, "name": "virtualName", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsLaunchTemplateBlockDeviceMappingsEbs": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsLaunchTemplateBlockDeviceMappingsEbs", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-launch-template.ts", "line": 324 }, "name": "DataAwsLaunchTemplateBlockDeviceMappingsEbs", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-launch-template.ts", "line": 327 }, "name": "deleteOnTermination", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-launch-template.ts", "line": 332 }, "name": "encrypted", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-launch-template.ts", "line": 337 }, "name": "iops", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-launch-template.ts", "line": 342 }, "name": "kmsKeyId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-launch-template.ts", "line": 347 }, "name": "snapshotId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-launch-template.ts", "line": 352 }, "name": "volumeSize", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-launch-template.ts", "line": 357 }, "name": "volumeType", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsLaunchTemplateConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsLaunchTemplateConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-launch-template.ts", "line": 318 }, "name": "DataAwsLaunchTemplateConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "filter block." }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-launch-template.ts", "line": 322 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsLaunchTemplateFilter" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-launch-template.ts", "line": 319 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-launch-template.ts", "line": 320 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsLaunchTemplateCreditSpecification": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsLaunchTemplateCreditSpecification", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-launch-template.ts", "line": 383 }, "name": "DataAwsLaunchTemplateCreditSpecification", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-launch-template.ts", "line": 386 }, "name": "cpuCredits", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsLaunchTemplateElasticGpuSpecifications": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsLaunchTemplateElasticGpuSpecifications", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-launch-template.ts", "line": 390 }, "name": "DataAwsLaunchTemplateElasticGpuSpecifications", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-launch-template.ts", "line": 393 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsLaunchTemplateFilter": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsLaunchTemplateFilter", "kind": "interface", "locationInModule": { "filename": "lib/data-aws-launch-template.ts", "line": 590 }, "name": "DataAwsLaunchTemplateFilter", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-launch-template.ts", "line": 591 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-launch-template.ts", "line": 592 }, "name": "values", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.DataAwsLaunchTemplateHibernationOptions": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsLaunchTemplateHibernationOptions", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-launch-template.ts", "line": 397 }, "name": "DataAwsLaunchTemplateHibernationOptions", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-launch-template.ts", "line": 400 }, "name": "configured", "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.DataAwsLaunchTemplateIamInstanceProfile": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsLaunchTemplateIamInstanceProfile", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-launch-template.ts", "line": 404 }, "name": "DataAwsLaunchTemplateIamInstanceProfile", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-launch-template.ts", "line": 407 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-launch-template.ts", "line": 412 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsLaunchTemplateInstanceMarketOptions": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsLaunchTemplateInstanceMarketOptions", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-launch-template.ts", "line": 443 }, "name": "DataAwsLaunchTemplateInstanceMarketOptions", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-launch-template.ts", "line": 446 }, "name": "marketType", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-launch-template.ts", "line": 451 }, "name": "spotOptions", "type": { "primitive": "any" } } ] }, "@terrastack/aws-provider.DataAwsLaunchTemplateInstanceMarketOptionsSpotOptions": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsLaunchTemplateInstanceMarketOptionsSpotOptions", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-launch-template.ts", "line": 416 }, "name": "DataAwsLaunchTemplateInstanceMarketOptionsSpotOptions", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-launch-template.ts", "line": 419 }, "name": "blockDurationMinutes", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-launch-template.ts", "line": 424 }, "name": "instanceInterruptionBehavior", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-launch-template.ts", "line": 429 }, "name": "maxPrice", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-launch-template.ts", "line": 434 }, "name": "spotInstanceType", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-launch-template.ts", "line": 439 }, "name": "validUntil", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsLaunchTemplateMetadataOptions": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsLaunchTemplateMetadataOptions", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-launch-template.ts", "line": 455 }, "name": "DataAwsLaunchTemplateMetadataOptions", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-launch-template.ts", "line": 458 }, "name": "httpEndpoint", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-launch-template.ts", "line": 463 }, "name": "httpPutResponseHopLimit", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-launch-template.ts", "line": 468 }, "name": "httpTokens", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsLaunchTemplateMonitoring": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsLaunchTemplateMonitoring", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-launch-template.ts", "line": 472 }, "name": "DataAwsLaunchTemplateMonitoring", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-launch-template.ts", "line": 475 }, "name": "enabled", "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.DataAwsLaunchTemplateNetworkInterfaces": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsLaunchTemplateNetworkInterfaces", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-launch-template.ts", "line": 479 }, "name": "DataAwsLaunchTemplateNetworkInterfaces", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-launch-template.ts", "line": 482 }, "name": "associatePublicIpAddress", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-launch-template.ts", "line": 487 }, "name": "deleteOnTermination", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-launch-template.ts", "line": 492 }, "name": "description", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-launch-template.ts", "line": 497 }, "name": "deviceIndex", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-launch-template.ts", "line": 502 }, "name": "ipv4AddressCount", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-launch-template.ts", "line": 507 }, "name": "ipv4Addresses", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-launch-template.ts", "line": 512 }, "name": "ipv6AddressCount", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-launch-template.ts", "line": 517 }, "name": "ipv6Addresses", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-launch-template.ts", "line": 522 }, "name": "networkInterfaceId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-launch-template.ts", "line": 527 }, "name": "privateIpAddress", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-launch-template.ts", "line": 532 }, "name": "securityGroups", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-launch-template.ts", "line": 537 }, "name": "subnetId", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsLaunchTemplatePlacement": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsLaunchTemplatePlacement", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-launch-template.ts", "line": 541 }, "name": "DataAwsLaunchTemplatePlacement", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-launch-template.ts", "line": 544 }, "name": "affinity", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-launch-template.ts", "line": 549 }, "name": "availabilityZone", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-launch-template.ts", "line": 554 }, "name": "groupName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-launch-template.ts", "line": 559 }, "name": "hostId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-launch-template.ts", "line": 564 }, "name": "partitionNumber", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-launch-template.ts", "line": 569 }, "name": "spreadDomain", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-launch-template.ts", "line": 574 }, "name": "tenancy", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsLaunchTemplateTagSpecifications": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsLaunchTemplateTagSpecifications", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-launch-template.ts", "line": 578 }, "name": "DataAwsLaunchTemplateTagSpecifications", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-launch-template.ts", "line": 581 }, "name": "resourceType", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-launch-template.ts", "line": 586 }, "name": "tags", "type": { "primitive": "any" } } ] }, "@terrastack/aws-provider.DataAwsLb": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsLb", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DataAwsLbConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-lb.ts", "line": 160 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-lb.ts", "line": 186 }, "name": "accessLogs", "parameters": [ { "name": "index", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@terrastack/aws-provider.DataAwsLbAccessLogs" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-lb.ts", "line": 263 }, "name": "subnetMapping", "parameters": [ { "name": "index", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@terrastack/aws-provider.DataAwsLbSubnetMapping" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-lb.ts", "line": 295 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsLb", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lb.ts", "line": 200 }, "name": "arnSuffix", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lb.ts", "line": 205 }, "name": "dnsName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lb.ts", "line": 210 }, "name": "dropInvalidHeaderFields", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lb.ts", "line": 215 }, "name": "enableDeletionProtection", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lb.ts", "line": 229 }, "name": "idleTimeout", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lb.ts", "line": 234 }, "name": "internal", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lb.ts", "line": 239 }, "name": "ipAddressType", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lb.ts", "line": 244 }, "name": "loadBalancerType", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lb.ts", "line": 258 }, "name": "securityGroups", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lb.ts", "line": 268 }, "name": "subnets", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lb.ts", "line": 282 }, "name": "vpcId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lb.ts", "line": 287 }, "name": "zoneId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-lb.ts", "line": 192 }, "name": "arn", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-lb.ts", "line": 221 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-lb.ts", "line": 250 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-lb.ts", "line": 274 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsLbAccessLogs": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsLbAccessLogs", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-lb.ts", "line": 128 }, "name": "DataAwsLbAccessLogs", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lb.ts", "line": 131 }, "name": "bucket", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lb.ts", "line": 136 }, "name": "enabled", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lb.ts", "line": 141 }, "name": "prefix", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsLbConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsLbConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-lb.ts", "line": 124 }, "name": "DataAwsLbConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lb.ts", "line": 125 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lb.ts", "line": 126 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsLbListener": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsLbListener", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DataAwsLbListenerConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-lb-listener.ts", "line": 324 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-lb-listener.ts", "line": 364 }, "name": "defaultAction", "parameters": [ { "name": "index", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@terrastack/aws-provider.DataAwsLbListenerDefaultAction" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-lb-listener.ts", "line": 409 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsLbListener", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lb-listener.ts", "line": 359 }, "name": "certificateArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lb-listener.ts", "line": 396 }, "name": "protocol", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lb-listener.ts", "line": 401 }, "name": "sslPolicy", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-lb-listener.ts", "line": 351 }, "name": "arn", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-lb-listener.ts", "line": 370 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-lb-listener.ts", "line": 379 }, "name": "loadBalancerArn", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-lb-listener.ts", "line": 388 }, "name": "port", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.DataAwsLbListenerConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsLbListenerConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-lb-listener.ts", "line": 132 }, "name": "DataAwsLbListenerConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lb-listener.ts", "line": 133 }, "name": "loadBalancerArn", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lb-listener.ts", "line": 134 }, "name": "port", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.DataAwsLbListenerDefaultAction": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsLbListenerDefaultAction", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-lb-listener.ts", "line": 284 }, "name": "DataAwsLbListenerDefaultAction", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lb-listener.ts", "line": 287 }, "name": "authenticateCognito", "type": { "primitive": "any" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lb-listener.ts", "line": 292 }, "name": "authenticateOidc", "type": { "primitive": "any" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lb-listener.ts", "line": 297 }, "name": "fixedResponse", "type": { "primitive": "any" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lb-listener.ts", "line": 302 }, "name": "order", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lb-listener.ts", "line": 307 }, "name": "redirect", "type": { "primitive": "any" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lb-listener.ts", "line": 312 }, "name": "targetGroupArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lb-listener.ts", "line": 317 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsLbListenerDefaultActionAuthenticateCognito": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsLbListenerDefaultActionAuthenticateCognito", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-lb-listener.ts", "line": 136 }, "name": "DataAwsLbListenerDefaultActionAuthenticateCognito", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lb-listener.ts", "line": 139 }, "name": "authenticationRequestExtraParams", "type": { "primitive": "any" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lb-listener.ts", "line": 144 }, "name": "onUnauthenticatedRequest", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lb-listener.ts", "line": 149 }, "name": "scope", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lb-listener.ts", "line": 154 }, "name": "sessionCookieName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lb-listener.ts", "line": 159 }, "name": "sessionTimeout", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lb-listener.ts", "line": 164 }, "name": "userPoolArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lb-listener.ts", "line": 169 }, "name": "userPoolClientId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lb-listener.ts", "line": 174 }, "name": "userPoolDomain", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsLbListenerDefaultActionAuthenticateOidc": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsLbListenerDefaultActionAuthenticateOidc", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-lb-listener.ts", "line": 178 }, "name": "DataAwsLbListenerDefaultActionAuthenticateOidc", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lb-listener.ts", "line": 181 }, "name": "authenticationRequestExtraParams", "type": { "primitive": "any" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lb-listener.ts", "line": 186 }, "name": "authorizationEndpoint", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lb-listener.ts", "line": 191 }, "name": "clientId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lb-listener.ts", "line": 196 }, "name": "clientSecret", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lb-listener.ts", "line": 201 }, "name": "issuer", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lb-listener.ts", "line": 206 }, "name": "onUnauthenticatedRequest", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lb-listener.ts", "line": 211 }, "name": "scope", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lb-listener.ts", "line": 216 }, "name": "sessionCookieName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lb-listener.ts", "line": 221 }, "name": "sessionTimeout", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lb-listener.ts", "line": 226 }, "name": "tokenEndpoint", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lb-listener.ts", "line": 231 }, "name": "userInfoEndpoint", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsLbListenerDefaultActionFixedResponse": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsLbListenerDefaultActionFixedResponse", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-lb-listener.ts", "line": 235 }, "name": "DataAwsLbListenerDefaultActionFixedResponse", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lb-listener.ts", "line": 238 }, "name": "contentType", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lb-listener.ts", "line": 243 }, "name": "messageBody", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lb-listener.ts", "line": 248 }, "name": "statusCode", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsLbListenerDefaultActionRedirect": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsLbListenerDefaultActionRedirect", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-lb-listener.ts", "line": 252 }, "name": "DataAwsLbListenerDefaultActionRedirect", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lb-listener.ts", "line": 255 }, "name": "host", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lb-listener.ts", "line": 260 }, "name": "path", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lb-listener.ts", "line": 265 }, "name": "port", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lb-listener.ts", "line": 270 }, "name": "protocol", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lb-listener.ts", "line": 275 }, "name": "query", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lb-listener.ts", "line": 280 }, "name": "statusCode", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsLbSubnetMapping": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsLbSubnetMapping", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-lb.ts", "line": 145 }, "name": "DataAwsLbSubnetMapping", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lb.ts", "line": 148 }, "name": "allocationId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lb.ts", "line": 153 }, "name": "subnetId", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsLbTargetGroup": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsLbTargetGroup", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DataAwsLbTargetGroupConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-lb-target-group.ts", "line": 188 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-lb-target-group.ts", "line": 233 }, "name": "healthCheck", "parameters": [ { "name": "index", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@terrastack/aws-provider.DataAwsLbTargetGroupHealthCheck" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-lb-target-group.ts", "line": 286 }, "name": "stickiness", "parameters": [ { "name": "index", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@terrastack/aws-provider.DataAwsLbTargetGroupStickiness" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-lb-target-group.ts", "line": 313 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsLbTargetGroup", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lb-target-group.ts", "line": 223 }, "name": "arnSuffix", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lb-target-group.ts", "line": 228 }, "name": "deregistrationDelay", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lb-target-group.ts", "line": 247 }, "name": "lambdaMultiValueHeadersEnabled", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lb-target-group.ts", "line": 252 }, "name": "loadBalancingAlgorithmType", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lb-target-group.ts", "line": 266 }, "name": "port", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lb-target-group.ts", "line": 271 }, "name": "protocol", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lb-target-group.ts", "line": 276 }, "name": "proxyProtocolV2", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lb-target-group.ts", "line": 281 }, "name": "slowStart", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lb-target-group.ts", "line": 300 }, "name": "targetType", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lb-target-group.ts", "line": 305 }, "name": "vpcId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-lb-target-group.ts", "line": 215 }, "name": "arn", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-lb-target-group.ts", "line": 239 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-lb-target-group.ts", "line": 258 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-lb-target-group.ts", "line": 292 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsLbTargetGroupConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsLbTargetGroupConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-lb-target-group.ts", "line": 117 }, "name": "DataAwsLbTargetGroupConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lb-target-group.ts", "line": 118 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lb-target-group.ts", "line": 119 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsLbTargetGroupHealthCheck": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsLbTargetGroupHealthCheck", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-lb-target-group.ts", "line": 121 }, "name": "DataAwsLbTargetGroupHealthCheck", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lb-target-group.ts", "line": 124 }, "name": "enabled", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lb-target-group.ts", "line": 129 }, "name": "healthyThreshold", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lb-target-group.ts", "line": 134 }, "name": "interval", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lb-target-group.ts", "line": 139 }, "name": "matcher", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lb-target-group.ts", "line": 144 }, "name": "path", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lb-target-group.ts", "line": 149 }, "name": "port", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lb-target-group.ts", "line": 154 }, "name": "protocol", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lb-target-group.ts", "line": 159 }, "name": "timeout", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lb-target-group.ts", "line": 164 }, "name": "unhealthyThreshold", "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.DataAwsLbTargetGroupStickiness": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsLbTargetGroupStickiness", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-lb-target-group.ts", "line": 168 }, "name": "DataAwsLbTargetGroupStickiness", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lb-target-group.ts", "line": 171 }, "name": "cookieDuration", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lb-target-group.ts", "line": 176 }, "name": "enabled", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-lb-target-group.ts", "line": 181 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsMqBroker": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsMqBroker", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DataAwsMqBrokerConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-mq-broker.ts", "line": 264 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-mq-broker.ts", "line": 320 }, "name": "configuration", "parameters": [ { "name": "index", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@terrastack/aws-provider.DataAwsMqBrokerConfiguration" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-mq-broker.ts", "line": 330 }, "name": "encryptionOptions", "parameters": [ { "name": "index", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@terrastack/aws-provider.DataAwsMqBrokerEncryptionOptions" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-mq-broker.ts", "line": 359 }, "name": "instances", "parameters": [ { "name": "index", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@terrastack/aws-provider.DataAwsMqBrokerInstances" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-mq-broker.ts", "line": 364 }, "name": "maintenanceWindowStartTime", "parameters": [ { "name": "index", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@terrastack/aws-provider.DataAwsMqBrokerMaintenanceWindowStartTime" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-mq-broker.ts", "line": 410 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-mq-broker.ts", "line": 393 }, "name": "user", "parameters": [ { "name": "index", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@terrastack/aws-provider.DataAwsMqBrokerUser" } } } ], "name": "DataAwsMqBroker", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-mq-broker.ts", "line": 292 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-mq-broker.ts", "line": 297 }, "name": "autoMinorVersionUpgrade", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-mq-broker.ts", "line": 325 }, "name": "deploymentMode", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-mq-broker.ts", "line": 335 }, "name": "engineType", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-mq-broker.ts", "line": 340 }, "name": "engineVersion", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-mq-broker.ts", "line": 345 }, "name": "hostInstanceType", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-mq-broker.ts", "line": 369 }, "name": "publiclyAccessible", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-mq-broker.ts", "line": 374 }, "name": "securityGroups", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-mq-broker.ts", "line": 379 }, "name": "subnetIds", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-mq-broker.ts", "line": 303 }, "name": "brokerId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-mq-broker.ts", "line": 312 }, "name": "brokerName", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-mq-broker.ts", "line": 351 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-mq-broker.ts", "line": 399 }, "name": "logs", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsMqBrokerLogs" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-mq-broker.ts", "line": 385 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsMqBrokerConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsMqBrokerConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-mq-broker.ts", "line": 177 }, "name": "DataAwsMqBrokerConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-mq-broker.ts", "line": 178 }, "name": "brokerId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-mq-broker.ts", "line": 179 }, "name": "brokerName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "logs block." }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-mq-broker.ts", "line": 182 }, "name": "logs", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsMqBrokerLogs" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-mq-broker.ts", "line": 180 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsMqBrokerConfiguration": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsMqBrokerConfiguration", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-mq-broker.ts", "line": 184 }, "name": "DataAwsMqBrokerConfiguration", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-mq-broker.ts", "line": 187 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-mq-broker.ts", "line": 192 }, "name": "revision", "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.DataAwsMqBrokerEncryptionOptions": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsMqBrokerEncryptionOptions", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-mq-broker.ts", "line": 196 }, "name": "DataAwsMqBrokerEncryptionOptions", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-mq-broker.ts", "line": 199 }, "name": "kmsKeyId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-mq-broker.ts", "line": 204 }, "name": "useAwsOwnedKey", "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.DataAwsMqBrokerInstances": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsMqBrokerInstances", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-mq-broker.ts", "line": 208 }, "name": "DataAwsMqBrokerInstances", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-mq-broker.ts", "line": 211 }, "name": "consoleUrl", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-mq-broker.ts", "line": 216 }, "name": "endpoints", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-mq-broker.ts", "line": 221 }, "name": "ipAddress", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsMqBrokerLogs": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsMqBrokerLogs", "kind": "interface", "locationInModule": { "filename": "lib/data-aws-mq-broker.ts", "line": 259 }, "name": "DataAwsMqBrokerLogs" }, "@terrastack/aws-provider.DataAwsMqBrokerMaintenanceWindowStartTime": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsMqBrokerMaintenanceWindowStartTime", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-mq-broker.ts", "line": 225 }, "name": "DataAwsMqBrokerMaintenanceWindowStartTime", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-mq-broker.ts", "line": 228 }, "name": "dayOfWeek", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-mq-broker.ts", "line": 233 }, "name": "timeOfDay", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-mq-broker.ts", "line": 238 }, "name": "timeZone", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsMqBrokerUser": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsMqBrokerUser", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-mq-broker.ts", "line": 242 }, "name": "DataAwsMqBrokerUser", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-mq-broker.ts", "line": 245 }, "name": "consoleAccess", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-mq-broker.ts", "line": 250 }, "name": "groups", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-mq-broker.ts", "line": 255 }, "name": "username", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsMskCluster": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsMskCluster", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DataAwsMskClusterConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-msk-cluster.ts", "line": 67 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-msk-cluster.ts", "line": 153 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsMskCluster", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-msk-cluster.ts", "line": 93 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-msk-cluster.ts", "line": 98 }, "name": "bootstrapBrokers", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-msk-cluster.ts", "line": 103 }, "name": "bootstrapBrokersTls", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-msk-cluster.ts", "line": 126 }, "name": "kafkaVersion", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-msk-cluster.ts", "line": 131 }, "name": "numberOfBrokerNodes", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-msk-cluster.ts", "line": 145 }, "name": "zookeeperConnectString", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-msk-cluster.ts", "line": 109 }, "name": "clusterName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-msk-cluster.ts", "line": 118 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-msk-cluster.ts", "line": 137 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsMskClusterConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsMskClusterConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-msk-cluster.ts", "line": 60 }, "name": "DataAwsMskClusterConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-msk-cluster.ts", "line": 61 }, "name": "clusterName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-msk-cluster.ts", "line": 62 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsMskConfiguration": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsMskConfiguration", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DataAwsMskConfigurationConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-msk-configuration.ts", "line": 57 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-msk-configuration.ts", "line": 128 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsMskConfiguration", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-msk-configuration.ts", "line": 82 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-msk-configuration.ts", "line": 87 }, "name": "description", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-msk-configuration.ts", "line": 101 }, "name": "kafkaVersions", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-msk-configuration.ts", "line": 106 }, "name": "latestRevision", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-msk-configuration.ts", "line": 120 }, "name": "serverProperties", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-msk-configuration.ts", "line": 112 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-msk-configuration.ts", "line": 93 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsMskConfigurationConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsMskConfigurationConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-msk-configuration.ts", "line": 51 }, "name": "DataAwsMskConfigurationConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-msk-configuration.ts", "line": 52 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsNatGateway": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsNatGateway", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DataAwsNatGatewayConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-nat-gateway.ts", "line": 98 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-nat-gateway.ts", "line": 204 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsNatGateway", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-nat-gateway.ts", "line": 127 }, "name": "allocationId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-nat-gateway.ts", "line": 141 }, "name": "networkInterfaceId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-nat-gateway.ts", "line": 146 }, "name": "privateIp", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-nat-gateway.ts", "line": 151 }, "name": "publicIp", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-nat-gateway.ts", "line": 193 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsNatGatewayFilter" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-nat-gateway.ts", "line": 133 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-nat-gateway.ts", "line": 157 }, "name": "state", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-nat-gateway.ts", "line": 166 }, "name": "subnetId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-nat-gateway.ts", "line": 175 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-nat-gateway.ts", "line": 184 }, "name": "vpcId", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsNatGatewayConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsNatGatewayConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-nat-gateway.ts", "line": 83 }, "name": "DataAwsNatGatewayConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "filter block." }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-nat-gateway.ts", "line": 89 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsNatGatewayFilter" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-nat-gateway.ts", "line": 84 }, "name": "state", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-nat-gateway.ts", "line": 85 }, "name": "subnetId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-nat-gateway.ts", "line": 86 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-nat-gateway.ts", "line": 87 }, "name": "vpcId", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsNatGatewayFilter": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsNatGatewayFilter", "kind": "interface", "locationInModule": { "filename": "lib/data-aws-nat-gateway.ts", "line": 91 }, "name": "DataAwsNatGatewayFilter", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-nat-gateway.ts", "line": 92 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-nat-gateway.ts", "line": 93 }, "name": "values", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.DataAwsNetworkAcls": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsNetworkAcls", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DataAwsNetworkAclsConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-network-acls.ts", "line": 76 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-network-acls.ts", "line": 147 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsNetworkAcls", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-network-acls.ts", "line": 112 }, "name": "ids", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-network-acls.ts", "line": 136 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsNetworkAclsFilter" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-network-acls.ts", "line": 104 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-network-acls.ts", "line": 118 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-network-acls.ts", "line": 127 }, "name": "vpcId", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsNetworkAclsConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsNetworkAclsConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-network-acls.ts", "line": 63 }, "name": "DataAwsNetworkAclsConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "filter block." }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-network-acls.ts", "line": 67 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsNetworkAclsFilter" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-network-acls.ts", "line": 64 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-network-acls.ts", "line": 65 }, "name": "vpcId", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsNetworkAclsFilter": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsNetworkAclsFilter", "kind": "interface", "locationInModule": { "filename": "lib/data-aws-network-acls.ts", "line": 69 }, "name": "DataAwsNetworkAclsFilter", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-network-acls.ts", "line": 70 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-network-acls.ts", "line": 71 }, "name": "values", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.DataAwsNetworkInterface": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsNetworkInterface", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DataAwsNetworkInterfaceConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-network-interface.ts", "line": 210 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-network-interface.ts", "line": 236 }, "name": "association", "parameters": [ { "name": "index", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@terrastack/aws-provider.DataAwsNetworkInterfaceAssociation" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-network-interface.ts", "line": 241 }, "name": "attachment", "parameters": [ { "name": "index", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@terrastack/aws-provider.DataAwsNetworkInterfaceAttachment" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-network-interface.ts", "line": 346 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsNetworkInterface", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-network-interface.ts", "line": 246 }, "name": "availabilityZone", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-network-interface.ts", "line": 251 }, "name": "description", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-network-interface.ts", "line": 265 }, "name": "interfaceType", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-network-interface.ts", "line": 270 }, "name": "ipv6Addresses", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-network-interface.ts", "line": 275 }, "name": "macAddress", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-network-interface.ts", "line": 280 }, "name": "outpostArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-network-interface.ts", "line": 285 }, "name": "ownerId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-network-interface.ts", "line": 290 }, "name": "privateDnsName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-network-interface.ts", "line": 295 }, "name": "privateIp", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-network-interface.ts", "line": 300 }, "name": "privateIps", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-network-interface.ts", "line": 305 }, "name": "requesterId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-network-interface.ts", "line": 310 }, "name": "securityGroups", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-network-interface.ts", "line": 315 }, "name": "subnetId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-network-interface.ts", "line": 329 }, "name": "vpcId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-network-interface.ts", "line": 335 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsNetworkInterfaceFilter" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-network-interface.ts", "line": 257 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-network-interface.ts", "line": 321 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsNetworkInterfaceAssociation": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsNetworkInterfaceAssociation", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-network-interface.ts", "line": 154 }, "name": "DataAwsNetworkInterfaceAssociation", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-network-interface.ts", "line": 157 }, "name": "allocationId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-network-interface.ts", "line": 162 }, "name": "associationId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-network-interface.ts", "line": 167 }, "name": "ipOwnerId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-network-interface.ts", "line": 172 }, "name": "publicDnsName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-network-interface.ts", "line": 177 }, "name": "publicIp", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsNetworkInterfaceAttachment": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsNetworkInterfaceAttachment", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-network-interface.ts", "line": 181 }, "name": "DataAwsNetworkInterfaceAttachment", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-network-interface.ts", "line": 184 }, "name": "attachmentId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-network-interface.ts", "line": 189 }, "name": "deviceIndex", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-network-interface.ts", "line": 194 }, "name": "instanceId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-network-interface.ts", "line": 199 }, "name": "instanceOwnerId", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsNetworkInterfaceConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsNetworkInterfaceConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-network-interface.ts", "line": 149 }, "name": "DataAwsNetworkInterfaceConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "filter block." }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-network-interface.ts", "line": 152 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsNetworkInterfaceFilter" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-network-interface.ts", "line": 150 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsNetworkInterfaceFilter": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsNetworkInterfaceFilter", "kind": "interface", "locationInModule": { "filename": "lib/data-aws-network-interface.ts", "line": 203 }, "name": "DataAwsNetworkInterfaceFilter", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-network-interface.ts", "line": 204 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-network-interface.ts", "line": 205 }, "name": "values", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.DataAwsNetworkInterfaces": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsNetworkInterfaces", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DataAwsNetworkInterfacesConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-network-interfaces.ts", "line": 71 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-network-interfaces.ts", "line": 132 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsNetworkInterfaces", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-network-interfaces.ts", "line": 106 }, "name": "ids", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-network-interfaces.ts", "line": 121 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsNetworkInterfacesFilter" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-network-interfaces.ts", "line": 98 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-network-interfaces.ts", "line": 112 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsNetworkInterfacesConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsNetworkInterfacesConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-network-interfaces.ts", "line": 59 }, "name": "DataAwsNetworkInterfacesConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "filter block." }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-network-interfaces.ts", "line": 62 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsNetworkInterfacesFilter" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-network-interfaces.ts", "line": 60 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsNetworkInterfacesFilter": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsNetworkInterfacesFilter", "kind": "interface", "locationInModule": { "filename": "lib/data-aws-network-interfaces.ts", "line": 64 }, "name": "DataAwsNetworkInterfacesFilter", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-network-interfaces.ts", "line": 65 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-network-interfaces.ts", "line": 66 }, "name": "values", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.DataAwsOrganizationsOrganization": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsOrganizationsOrganization", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DataAwsOrganizationsOrganizationConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-organizations-organization.ts", "line": 208 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-organizations-organization.ts", "line": 232 }, "name": "accounts", "parameters": [ { "name": "index", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@terrastack/aws-provider.DataAwsOrganizationsOrganizationAccounts" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-organizations-organization.ts", "line": 281 }, "name": "nonMasterAccounts", "parameters": [ { "name": "index", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@terrastack/aws-provider.DataAwsOrganizationsOrganizationNonMasterAccounts" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-organizations-organization.ts", "line": 286 }, "name": "roots", "parameters": [ { "name": "index", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@terrastack/aws-provider.DataAwsOrganizationsOrganizationRoots" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-organizations-organization.ts", "line": 294 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsOrganizationsOrganization", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-organizations-organization.ts", "line": 237 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-organizations-organization.ts", "line": 242 }, "name": "awsServiceAccessPrincipals", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-organizations-organization.ts", "line": 247 }, "name": "enabledPolicyTypes", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-organizations-organization.ts", "line": 252 }, "name": "featureSet", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-organizations-organization.ts", "line": 266 }, "name": "masterAccountArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-organizations-organization.ts", "line": 271 }, "name": "masterAccountEmail", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-organizations-organization.ts", "line": 276 }, "name": "masterAccountId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-organizations-organization.ts", "line": 258 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsOrganizationsOrganizationAccounts": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsOrganizationsOrganizationAccounts", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-organizations-organization.ts", "line": 117 }, "name": "DataAwsOrganizationsOrganizationAccounts", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-organizations-organization.ts", "line": 120 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-organizations-organization.ts", "line": 125 }, "name": "email", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-organizations-organization.ts", "line": 130 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-organizations-organization.ts", "line": 135 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-organizations-organization.ts", "line": 140 }, "name": "status", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsOrganizationsOrganizationConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsOrganizationsOrganizationConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-organizations-organization.ts", "line": 115 }, "name": "DataAwsOrganizationsOrganizationConfig" }, "@terrastack/aws-provider.DataAwsOrganizationsOrganizationNonMasterAccounts": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsOrganizationsOrganizationNonMasterAccounts", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-organizations-organization.ts", "line": 144 }, "name": "DataAwsOrganizationsOrganizationNonMasterAccounts", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-organizations-organization.ts", "line": 147 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-organizations-organization.ts", "line": 152 }, "name": "email", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-organizations-organization.ts", "line": 157 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-organizations-organization.ts", "line": 162 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-organizations-organization.ts", "line": 167 }, "name": "status", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsOrganizationsOrganizationRoots": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsOrganizationsOrganizationRoots", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-organizations-organization.ts", "line": 183 }, "name": "DataAwsOrganizationsOrganizationRoots", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-organizations-organization.ts", "line": 186 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-organizations-organization.ts", "line": 191 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-organizations-organization.ts", "line": 196 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-organizations-organization.ts", "line": 201 }, "name": "policyTypes", "type": { "primitive": "any" } } ] }, "@terrastack/aws-provider.DataAwsOrganizationsOrganizationRootsPolicyTypes": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsOrganizationsOrganizationRootsPolicyTypes", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-organizations-organization.ts", "line": 171 }, "name": "DataAwsOrganizationsOrganizationRootsPolicyTypes", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-organizations-organization.ts", "line": 174 }, "name": "status", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-organizations-organization.ts", "line": 179 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsOrganizationsOrganizationalUnits": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsOrganizationsOrganizationalUnits", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DataAwsOrganizationsOrganizationalUnitsConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-organizations-organizational-units.ts", "line": 66 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-organizations-organizational-units.ts", "line": 91 }, "name": "children", "parameters": [ { "name": "index", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@terrastack/aws-provider.DataAwsOrganizationsOrganizationalUnitsChildren" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-organizations-organizational-units.ts", "line": 117 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsOrganizationsOrganizationalUnits", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-organizations-organizational-units.ts", "line": 106 }, "name": "parentId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-organizations-organizational-units.ts", "line": 97 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsOrganizationsOrganizationalUnitsChildren": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsOrganizationsOrganizationalUnitsChildren", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-organizations-organizational-units.ts", "line": 46 }, "name": "DataAwsOrganizationsOrganizationalUnitsChildren", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-organizations-organizational-units.ts", "line": 49 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-organizations-organizational-units.ts", "line": 54 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-organizations-organizational-units.ts", "line": 59 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsOrganizationsOrganizationalUnitsConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsOrganizationsOrganizationalUnitsConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-organizations-organizational-units.ts", "line": 43 }, "name": "DataAwsOrganizationsOrganizationalUnitsConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-organizations-organizational-units.ts", "line": 44 }, "name": "parentId", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsOutpostsOutpost": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsOutpostsOutpost", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DataAwsOutpostsOutpostConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-outposts-outpost.ts", "line": 59 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-outposts-outpost.ts", "line": 135 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsOutpostsOutpost", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-outposts-outpost.ts", "line": 84 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-outposts-outpost.ts", "line": 89 }, "name": "availabilityZone", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-outposts-outpost.ts", "line": 94 }, "name": "availabilityZoneId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-outposts-outpost.ts", "line": 99 }, "name": "description", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-outposts-outpost.ts", "line": 122 }, "name": "ownerId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-outposts-outpost.ts", "line": 127 }, "name": "siteId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-outposts-outpost.ts", "line": 105 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-outposts-outpost.ts", "line": 114 }, "name": "name", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsOutpostsOutpostConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsOutpostsOutpostConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-outposts-outpost.ts", "line": 53 }, "name": "DataAwsOutpostsOutpostConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-outposts-outpost.ts", "line": 54 }, "name": "name", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsOutpostsOutpostInstanceType": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsOutpostsOutpostInstanceType", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DataAwsOutpostsOutpostInstanceTypeConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-outposts-outpost-instance-type.ts", "line": 48 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-outposts-outpost-instance-type.ts", "line": 114 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsOutpostsOutpostInstanceType", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-outposts-outpost-instance-type.ts", "line": 76 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-outposts-outpost-instance-type.ts", "line": 85 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-outposts-outpost-instance-type.ts", "line": 94 }, "name": "instanceType", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-outposts-outpost-instance-type.ts", "line": 103 }, "name": "preferredInstanceTypes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.DataAwsOutpostsOutpostInstanceTypeConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsOutpostsOutpostInstanceTypeConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-outposts-outpost-instance-type.ts", "line": 40 }, "name": "DataAwsOutpostsOutpostInstanceTypeConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-outposts-outpost-instance-type.ts", "line": 41 }, "name": "arn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-outposts-outpost-instance-type.ts", "line": 42 }, "name": "instanceType", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-outposts-outpost-instance-type.ts", "line": 43 }, "name": "preferredInstanceTypes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.DataAwsOutpostsOutpostInstanceTypes": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsOutpostsOutpostInstanceTypes", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DataAwsOutpostsOutpostInstanceTypesConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-outposts-outpost-instance-types.ts", "line": 41 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-outposts-outpost-instance-types.ts", "line": 92 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsOutpostsOutpostInstanceTypes", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-outposts-outpost-instance-types.ts", "line": 84 }, "name": "instanceTypes", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-outposts-outpost-instance-types.ts", "line": 67 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-outposts-outpost-instance-types.ts", "line": 76 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsOutpostsOutpostInstanceTypesConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsOutpostsOutpostInstanceTypesConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-outposts-outpost-instance-types.ts", "line": 35 }, "name": "DataAwsOutpostsOutpostInstanceTypesConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-outposts-outpost-instance-types.ts", "line": 36 }, "name": "arn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsOutpostsOutposts": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsOutpostsOutposts", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DataAwsOutpostsOutpostsConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-outposts-outposts.ts", "line": 61 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-outposts-outposts.ts", "line": 137 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsOutpostsOutposts", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-outposts-outposts.ts", "line": 88 }, "name": "arns", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-outposts-outposts.ts", "line": 120 }, "name": "ids", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-outposts-outposts.ts", "line": 94 }, "name": "availabilityZone", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-outposts-outposts.ts", "line": 103 }, "name": "availabilityZoneId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-outposts-outposts.ts", "line": 112 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-outposts-outposts.ts", "line": 126 }, "name": "siteId", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsOutpostsOutpostsConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsOutpostsOutpostsConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-outposts-outposts.ts", "line": 53 }, "name": "DataAwsOutpostsOutpostsConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-outposts-outposts.ts", "line": 54 }, "name": "availabilityZone", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-outposts-outposts.ts", "line": 55 }, "name": "availabilityZoneId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-outposts-outposts.ts", "line": 56 }, "name": "siteId", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsOutpostsSite": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsOutpostsSite", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DataAwsOutpostsSiteConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-outposts-site.ts", "line": 43 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-outposts-site.ts", "line": 99 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsOutpostsSite", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-outposts-site.ts", "line": 68 }, "name": "accountId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-outposts-site.ts", "line": 73 }, "name": "description", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-outposts-site.ts", "line": 79 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-outposts-site.ts", "line": 88 }, "name": "name", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsOutpostsSiteConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsOutpostsSiteConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-outposts-site.ts", "line": 37 }, "name": "DataAwsOutpostsSiteConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-outposts-site.ts", "line": 38 }, "name": "name", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsOutpostsSites": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsOutpostsSites", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DataAwsOutpostsSitesConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-outposts-sites.ts", "line": 36 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-outposts-sites.ts", "line": 77 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsOutpostsSites", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-outposts-sites.ts", "line": 69 }, "name": "ids", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-outposts-sites.ts", "line": 61 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsOutpostsSitesConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsOutpostsSitesConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-outposts-sites.ts", "line": 31 }, "name": "DataAwsOutpostsSitesConfig" }, "@terrastack/aws-provider.DataAwsPartition": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsPartition", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DataAwsPartitionConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-partition.ts", "line": 37 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-partition.ts", "line": 83 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsPartition", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-partition.ts", "line": 61 }, "name": "dnsSuffix", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-partition.ts", "line": 75 }, "name": "partition", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-partition.ts", "line": 67 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsPartitionConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsPartitionConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-partition.ts", "line": 32 }, "name": "DataAwsPartitionConfig" }, "@terrastack/aws-provider.DataAwsPrefixList": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsPrefixList", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DataAwsPrefixListConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-prefix-list.ts", "line": 73 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-prefix-list.ts", "line": 144 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsPrefixList", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-prefix-list.ts", "line": 100 }, "name": "cidrBlocks", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-prefix-list.ts", "line": 133 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsPrefixListFilter" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-prefix-list.ts", "line": 106 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-prefix-list.ts", "line": 115 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-prefix-list.ts", "line": 124 }, "name": "prefixListId", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsPrefixListConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsPrefixListConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-prefix-list.ts", "line": 60 }, "name": "DataAwsPrefixListConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "filter block." }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-prefix-list.ts", "line": 64 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsPrefixListFilter" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-prefix-list.ts", "line": 61 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-prefix-list.ts", "line": 62 }, "name": "prefixListId", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsPrefixListFilter": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsPrefixListFilter", "kind": "interface", "locationInModule": { "filename": "lib/data-aws-prefix-list.ts", "line": 66 }, "name": "DataAwsPrefixListFilter", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-prefix-list.ts", "line": 67 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-prefix-list.ts", "line": 68 }, "name": "values", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.DataAwsPricingProduct": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsPricingProduct", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DataAwsPricingProductConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-pricing-product.ts", "line": 62 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-pricing-product.ts", "line": 123 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsPricingProduct", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-pricing-product.ts", "line": 97 }, "name": "result", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-pricing-product.ts", "line": 112 }, "name": "filters", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsPricingProductFilters" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-pricing-product.ts", "line": 103 }, "name": "serviceCode", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-pricing-product.ts", "line": 89 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsPricingProductConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsPricingProductConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-pricing-product.ts", "line": 50 }, "name": "DataAwsPricingProductConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "filters block." }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-pricing-product.ts", "line": 53 }, "name": "filters", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsPricingProductFilters" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-pricing-product.ts", "line": 51 }, "name": "serviceCode", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsPricingProductFilters": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsPricingProductFilters", "kind": "interface", "locationInModule": { "filename": "lib/data-aws-pricing-product.ts", "line": 55 }, "name": "DataAwsPricingProductFilters", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-pricing-product.ts", "line": 56 }, "name": "field", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-pricing-product.ts", "line": 57 }, "name": "value", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsQldbLedger": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsQldbLedger", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DataAwsQldbLedgerConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-qldb-ledger.ts", "line": 42 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-qldb-ledger.ts", "line": 98 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsQldbLedger", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-qldb-ledger.ts", "line": 67 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-qldb-ledger.ts", "line": 72 }, "name": "deletionProtection", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-qldb-ledger.ts", "line": 87 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-qldb-ledger.ts", "line": 78 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsQldbLedgerConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsQldbLedgerConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-qldb-ledger.ts", "line": 36 }, "name": "DataAwsQldbLedgerConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-qldb-ledger.ts", "line": 37 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsRamResourceShare": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsRamResourceShare", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DataAwsRamResourceShareConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-ram-resource-share.ts", "line": 86 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ram-resource-share.ts", "line": 177 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsRamResourceShare", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ram-resource-share.ts", "line": 114 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ram-resource-share.ts", "line": 137 }, "name": "owningAccountId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ram-resource-share.ts", "line": 151 }, "name": "status", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ram-resource-share.ts", "line": 129 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ram-resource-share.ts", "line": 143 }, "name": "resourceOwner", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ram-resource-share.ts", "line": 166 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsRamResourceShareFilter" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ram-resource-share.ts", "line": 120 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ram-resource-share.ts", "line": 157 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsRamResourceShareConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsRamResourceShareConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-ram-resource-share.ts", "line": 72 }, "name": "DataAwsRamResourceShareConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ram-resource-share.ts", "line": 73 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ram-resource-share.ts", "line": 74 }, "name": "resourceOwner", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "filter block." }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ram-resource-share.ts", "line": 77 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsRamResourceShareFilter" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ram-resource-share.ts", "line": 75 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsRamResourceShareFilter": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsRamResourceShareFilter", "kind": "interface", "locationInModule": { "filename": "lib/data-aws-ram-resource-share.ts", "line": 79 }, "name": "DataAwsRamResourceShareFilter", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ram-resource-share.ts", "line": 80 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ram-resource-share.ts", "line": 81 }, "name": "values", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.DataAwsRdsCluster": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsRdsCluster", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DataAwsRdsClusterConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-rds-cluster.ts", "line": 162 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-rds-cluster.ts", "line": 348 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsRdsCluster", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-rds-cluster.ts", "line": 188 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-rds-cluster.ts", "line": 193 }, "name": "availabilityZones", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-rds-cluster.ts", "line": 198 }, "name": "backtrackWindow", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-rds-cluster.ts", "line": 203 }, "name": "backupRetentionPeriod", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-rds-cluster.ts", "line": 217 }, "name": "clusterMembers", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-rds-cluster.ts", "line": 222 }, "name": "clusterResourceId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-rds-cluster.ts", "line": 227 }, "name": "databaseName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-rds-cluster.ts", "line": 232 }, "name": "dbClusterParameterGroupName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-rds-cluster.ts", "line": 237 }, "name": "dbSubnetGroupName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-rds-cluster.ts", "line": 242 }, "name": "enabledCloudwatchLogsExports", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-rds-cluster.ts", "line": 247 }, "name": "endpoint", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-rds-cluster.ts", "line": 252 }, "name": "engine", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-rds-cluster.ts", "line": 257 }, "name": "engineVersion", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-rds-cluster.ts", "line": 262 }, "name": "finalSnapshotIdentifier", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-rds-cluster.ts", "line": 267 }, "name": "hostedZoneId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-rds-cluster.ts", "line": 272 }, "name": "iamDatabaseAuthenticationEnabled", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-rds-cluster.ts", "line": 277 }, "name": "iamRoles", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-rds-cluster.ts", "line": 291 }, "name": "kmsKeyId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-rds-cluster.ts", "line": 296 }, "name": "masterUsername", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-rds-cluster.ts", "line": 301 }, "name": "port", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-rds-cluster.ts", "line": 306 }, "name": "preferredBackupWindow", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-rds-cluster.ts", "line": 311 }, "name": "preferredMaintenanceWindow", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-rds-cluster.ts", "line": 316 }, "name": "readerEndpoint", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-rds-cluster.ts", "line": 321 }, "name": "replicationSourceIdentifier", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-rds-cluster.ts", "line": 326 }, "name": "storageEncrypted", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-rds-cluster.ts", "line": 340 }, "name": "vpcSecurityGroupIds", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-rds-cluster.ts", "line": 209 }, "name": "clusterIdentifier", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-rds-cluster.ts", "line": 283 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-rds-cluster.ts", "line": 332 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsRdsClusterConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsRdsClusterConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-rds-cluster.ts", "line": 155 }, "name": "DataAwsRdsClusterConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-rds-cluster.ts", "line": 156 }, "name": "clusterIdentifier", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-rds-cluster.ts", "line": 157 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsRedshiftCluster": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsRedshiftCluster", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DataAwsRedshiftClusterConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-redshift-cluster.ts", "line": 163 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-redshift-cluster.ts", "line": 359 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsRedshiftCluster", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-redshift-cluster.ts", "line": 189 }, "name": "allowVersionUpgrade", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-redshift-cluster.ts", "line": 194 }, "name": "automatedSnapshotRetentionPeriod", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-redshift-cluster.ts", "line": 199 }, "name": "availabilityZone", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-redshift-cluster.ts", "line": 204 }, "name": "bucketName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-redshift-cluster.ts", "line": 218 }, "name": "clusterParameterGroupName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-redshift-cluster.ts", "line": 223 }, "name": "clusterPublicKey", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-redshift-cluster.ts", "line": 228 }, "name": "clusterRevisionNumber", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-redshift-cluster.ts", "line": 233 }, "name": "clusterSecurityGroups", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-redshift-cluster.ts", "line": 238 }, "name": "clusterSubnetGroupName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-redshift-cluster.ts", "line": 243 }, "name": "clusterType", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-redshift-cluster.ts", "line": 248 }, "name": "clusterVersion", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-redshift-cluster.ts", "line": 253 }, "name": "databaseName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-redshift-cluster.ts", "line": 258 }, "name": "elasticIp", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-redshift-cluster.ts", "line": 263 }, "name": "enableLogging", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-redshift-cluster.ts", "line": 268 }, "name": "encrypted", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-redshift-cluster.ts", "line": 273 }, "name": "endpoint", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-redshift-cluster.ts", "line": 278 }, "name": "enhancedVpcRouting", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-redshift-cluster.ts", "line": 283 }, "name": "iamRoles", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-redshift-cluster.ts", "line": 297 }, "name": "kmsKeyId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-redshift-cluster.ts", "line": 302 }, "name": "masterUsername", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-redshift-cluster.ts", "line": 307 }, "name": "nodeType", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-redshift-cluster.ts", "line": 312 }, "name": "numberOfNodes", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-redshift-cluster.ts", "line": 317 }, "name": "port", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-redshift-cluster.ts", "line": 322 }, "name": "preferredMaintenanceWindow", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-redshift-cluster.ts", "line": 327 }, "name": "publiclyAccessible", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-redshift-cluster.ts", "line": 332 }, "name": "s3KeyPrefix", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-redshift-cluster.ts", "line": 346 }, "name": "vpcId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-redshift-cluster.ts", "line": 351 }, "name": "vpcSecurityGroupIds", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-redshift-cluster.ts", "line": 210 }, "name": "clusterIdentifier", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-redshift-cluster.ts", "line": 289 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-redshift-cluster.ts", "line": 338 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsRedshiftClusterConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsRedshiftClusterConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-redshift-cluster.ts", "line": 156 }, "name": "DataAwsRedshiftClusterConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-redshift-cluster.ts", "line": 157 }, "name": "clusterIdentifier", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-redshift-cluster.ts", "line": 158 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsRedshiftServiceAccount": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsRedshiftServiceAccount", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DataAwsRedshiftServiceAccountConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-redshift-service-account.ts", "line": 38 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-redshift-service-account.ts", "line": 89 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsRedshiftServiceAccount", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-redshift-service-account.ts", "line": 63 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-redshift-service-account.ts", "line": 69 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-redshift-service-account.ts", "line": 78 }, "name": "region", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsRedshiftServiceAccountConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsRedshiftServiceAccountConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-redshift-service-account.ts", "line": 32 }, "name": "DataAwsRedshiftServiceAccountConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-redshift-service-account.ts", "line": 33 }, "name": "region", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsRegion": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsRegion", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DataAwsRegionConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-region.ts", "line": 51 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-region.ts", "line": 122 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsRegion", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-region.ts", "line": 87 }, "name": "description", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-region.ts", "line": 79 }, "name": "current", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-region.ts", "line": 93 }, "name": "endpoint", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-region.ts", "line": 102 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-region.ts", "line": 111 }, "name": "name", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsRegionConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsRegionConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-region.ts", "line": 43 }, "name": "DataAwsRegionConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-region.ts", "line": 44 }, "name": "current", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-region.ts", "line": 45 }, "name": "endpoint", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-region.ts", "line": 46 }, "name": "name", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsRegions": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsRegions", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DataAwsRegionsConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-regions.ts", "line": 67 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-regions.ts", "line": 128 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsRegions", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-regions.ts", "line": 111 }, "name": "names", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-regions.ts", "line": 94 }, "name": "allRegions", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-regions.ts", "line": 117 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsRegionsFilter" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-regions.ts", "line": 103 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsRegionsConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsRegionsConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-regions.ts", "line": 55 }, "name": "DataAwsRegionsConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-regions.ts", "line": 56 }, "name": "allRegions", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "filter block." }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-regions.ts", "line": 58 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsRegionsFilter" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.DataAwsRegionsFilter": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsRegionsFilter", "kind": "interface", "locationInModule": { "filename": "lib/data-aws-regions.ts", "line": 60 }, "name": "DataAwsRegionsFilter", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-regions.ts", "line": 61 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-regions.ts", "line": 62 }, "name": "values", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.DataAwsRoute": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsRoute", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DataAwsRouteConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-route.ts", "line": 88 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-route.ts", "line": 224 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsRoute", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-route.ts", "line": 195 }, "name": "routeTableId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-route.ts", "line": 123 }, "name": "destinationCidrBlock", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-route.ts", "line": 132 }, "name": "destinationIpv6CidrBlock", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-route.ts", "line": 141 }, "name": "egressOnlyGatewayId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-route.ts", "line": 150 }, "name": "gatewayId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-route.ts", "line": 159 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-route.ts", "line": 168 }, "name": "instanceId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-route.ts", "line": 177 }, "name": "natGatewayId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-route.ts", "line": 186 }, "name": "networkInterfaceId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-route.ts", "line": 204 }, "name": "transitGatewayId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-route.ts", "line": 213 }, "name": "vpcPeeringConnectionId", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsRoute53DelegationSet": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsRoute53DelegationSet", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DataAwsRoute53DelegationSetConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-route53-delegation-set.ts", "line": 40 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-route53-delegation-set.ts", "line": 87 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsRoute53DelegationSet", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-route53-delegation-set.ts", "line": 65 }, "name": "callerReference", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-route53-delegation-set.ts", "line": 79 }, "name": "nameServers", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-route53-delegation-set.ts", "line": 71 }, "name": "id", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsRoute53DelegationSetConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsRoute53DelegationSetConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-route53-delegation-set.ts", "line": 34 }, "name": "DataAwsRoute53DelegationSetConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-route53-delegation-set.ts", "line": 35 }, "name": "id", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsRoute53ResolverRule": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsRoute53ResolverRule", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DataAwsRoute53ResolverRuleConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-route53-resolver-rule.ts", "line": 80 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-route53-resolver-rule.ts", "line": 191 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsRoute53ResolverRule", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-route53-resolver-rule.ts", "line": 110 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-route53-resolver-rule.ts", "line": 142 }, "name": "ownerId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-route53-resolver-rule.ts", "line": 174 }, "name": "shareStatus", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-route53-resolver-rule.ts", "line": 116 }, "name": "domainName", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-route53-resolver-rule.ts", "line": 125 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-route53-resolver-rule.ts", "line": 134 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-route53-resolver-rule.ts", "line": 148 }, "name": "resolverEndpointId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-route53-resolver-rule.ts", "line": 157 }, "name": "resolverRuleId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-route53-resolver-rule.ts", "line": 166 }, "name": "ruleType", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-route53-resolver-rule.ts", "line": 180 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsRoute53ResolverRuleConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsRoute53ResolverRuleConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-route53-resolver-rule.ts", "line": 69 }, "name": "DataAwsRoute53ResolverRuleConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-route53-resolver-rule.ts", "line": 70 }, "name": "domainName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-route53-resolver-rule.ts", "line": 71 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-route53-resolver-rule.ts", "line": 72 }, "name": "resolverEndpointId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-route53-resolver-rule.ts", "line": 73 }, "name": "resolverRuleId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-route53-resolver-rule.ts", "line": 74 }, "name": "ruleType", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-route53-resolver-rule.ts", "line": 75 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsRoute53ResolverRules": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsRoute53ResolverRules", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DataAwsRoute53ResolverRulesConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-route53-resolver-rules.ts", "line": 56 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-route53-resolver-rules.ts", "line": 137 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsRoute53ResolverRules", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-route53-resolver-rules.ts", "line": 111 }, "name": "resolverRuleIds", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-route53-resolver-rules.ts", "line": 85 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-route53-resolver-rules.ts", "line": 94 }, "name": "ownerId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-route53-resolver-rules.ts", "line": 103 }, "name": "resolverEndpointId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-route53-resolver-rules.ts", "line": 117 }, "name": "ruleType", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-route53-resolver-rules.ts", "line": 126 }, "name": "shareStatus", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsRoute53ResolverRulesConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsRoute53ResolverRulesConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-route53-resolver-rules.ts", "line": 47 }, "name": "DataAwsRoute53ResolverRulesConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-route53-resolver-rules.ts", "line": 48 }, "name": "ownerId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-route53-resolver-rules.ts", "line": 49 }, "name": "resolverEndpointId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-route53-resolver-rules.ts", "line": 50 }, "name": "ruleType", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-route53-resolver-rules.ts", "line": 51 }, "name": "shareStatus", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsRoute53Zone": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsRoute53Zone", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DataAwsRoute53ZoneConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-route53-zone.ts", "line": 90 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-route53-zone.ts", "line": 211 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsRoute53Zone", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-route53-zone.ts", "line": 120 }, "name": "callerReference", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-route53-zone.ts", "line": 125 }, "name": "comment", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-route53-zone.ts", "line": 139 }, "name": "linkedServiceDescription", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-route53-zone.ts", "line": 144 }, "name": "linkedServicePrincipal", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-route53-zone.ts", "line": 158 }, "name": "nameServers", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-route53-zone.ts", "line": 131 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-route53-zone.ts", "line": 150 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-route53-zone.ts", "line": 164 }, "name": "privateZone", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-route53-zone.ts", "line": 173 }, "name": "resourceRecordSetCount", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-route53-zone.ts", "line": 182 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-route53-zone.ts", "line": 191 }, "name": "vpcId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-route53-zone.ts", "line": 200 }, "name": "zoneId", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsRoute53ZoneConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsRoute53ZoneConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-route53-zone.ts", "line": 79 }, "name": "DataAwsRoute53ZoneConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-route53-zone.ts", "line": 80 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-route53-zone.ts", "line": 81 }, "name": "privateZone", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-route53-zone.ts", "line": 82 }, "name": "resourceRecordSetCount", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-route53-zone.ts", "line": 83 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-route53-zone.ts", "line": 84 }, "name": "vpcId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-route53-zone.ts", "line": 85 }, "name": "zoneId", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsRouteConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsRouteConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-route.ts", "line": 73 }, "name": "DataAwsRouteConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-route.ts", "line": 81 }, "name": "routeTableId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-route.ts", "line": 74 }, "name": "destinationCidrBlock", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-route.ts", "line": 75 }, "name": "destinationIpv6CidrBlock", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-route.ts", "line": 76 }, "name": "egressOnlyGatewayId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-route.ts", "line": 77 }, "name": "gatewayId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-route.ts", "line": 78 }, "name": "instanceId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-route.ts", "line": 79 }, "name": "natGatewayId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-route.ts", "line": 80 }, "name": "networkInterfaceId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-route.ts", "line": 82 }, "name": "transitGatewayId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-route.ts", "line": 83 }, "name": "vpcPeeringConnectionId", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsRouteTable": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsRouteTable", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DataAwsRouteTableConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-route-table.ts", "line": 203 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-route-table.ts", "line": 233 }, "name": "associations", "parameters": [ { "name": "index", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@terrastack/aws-provider.DataAwsRouteTableAssociations" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-route-table.ts", "line": 270 }, "name": "routes", "parameters": [ { "name": "index", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@terrastack/aws-provider.DataAwsRouteTableRoutes" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-route-table.ts", "line": 314 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsRouteTable", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-route-table.ts", "line": 256 }, "name": "ownerId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-route-table.ts", "line": 303 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsRouteTableFilter" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-route-table.ts", "line": 239 }, "name": "gatewayId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-route-table.ts", "line": 248 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-route-table.ts", "line": 262 }, "name": "routeTableId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-route-table.ts", "line": 276 }, "name": "subnetId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-route-table.ts", "line": 285 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-route-table.ts", "line": 294 }, "name": "vpcId", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsRouteTableAssociations": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsRouteTableAssociations", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-route-table.ts", "line": 122 }, "name": "DataAwsRouteTableAssociations", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-route-table.ts", "line": 125 }, "name": "gatewayId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-route-table.ts", "line": 130 }, "name": "main", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-route-table.ts", "line": 135 }, "name": "routeTableAssociationId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-route-table.ts", "line": 140 }, "name": "routeTableId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-route-table.ts", "line": 145 }, "name": "subnetId", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsRouteTableConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsRouteTableConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-route-table.ts", "line": 113 }, "name": "DataAwsRouteTableConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "filter block." }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-route-table.ts", "line": 120 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsRouteTableFilter" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-route-table.ts", "line": 114 }, "name": "gatewayId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-route-table.ts", "line": 115 }, "name": "routeTableId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-route-table.ts", "line": 116 }, "name": "subnetId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-route-table.ts", "line": 117 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-route-table.ts", "line": 118 }, "name": "vpcId", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsRouteTableFilter": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsRouteTableFilter", "kind": "interface", "locationInModule": { "filename": "lib/data-aws-route-table.ts", "line": 196 }, "name": "DataAwsRouteTableFilter", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-route-table.ts", "line": 197 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-route-table.ts", "line": 198 }, "name": "values", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.DataAwsRouteTableRoutes": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsRouteTableRoutes", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-route-table.ts", "line": 149 }, "name": "DataAwsRouteTableRoutes", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-route-table.ts", "line": 152 }, "name": "cidrBlock", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-route-table.ts", "line": 157 }, "name": "egressOnlyGatewayId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-route-table.ts", "line": 162 }, "name": "gatewayId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-route-table.ts", "line": 167 }, "name": "instanceId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-route-table.ts", "line": 172 }, "name": "ipv6CidrBlock", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-route-table.ts", "line": 177 }, "name": "natGatewayId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-route-table.ts", "line": 182 }, "name": "networkInterfaceId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-route-table.ts", "line": 187 }, "name": "transitGatewayId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-route-table.ts", "line": 192 }, "name": "vpcPeeringConnectionId", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsRouteTables": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsRouteTables", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DataAwsRouteTablesConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-route-tables.ts", "line": 76 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-route-tables.ts", "line": 147 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsRouteTables", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-route-tables.ts", "line": 112 }, "name": "ids", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-route-tables.ts", "line": 136 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsRouteTablesFilter" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-route-tables.ts", "line": 104 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-route-tables.ts", "line": 118 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-route-tables.ts", "line": 127 }, "name": "vpcId", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsRouteTablesConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsRouteTablesConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-route-tables.ts", "line": 63 }, "name": "DataAwsRouteTablesConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "filter block." }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-route-tables.ts", "line": 67 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsRouteTablesFilter" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-route-tables.ts", "line": 64 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-route-tables.ts", "line": 65 }, "name": "vpcId", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsRouteTablesFilter": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsRouteTablesFilter", "kind": "interface", "locationInModule": { "filename": "lib/data-aws-route-tables.ts", "line": 69 }, "name": "DataAwsRouteTablesFilter", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-route-tables.ts", "line": 70 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-route-tables.ts", "line": 71 }, "name": "values", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.DataAwsS3Bucket": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsS3Bucket", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DataAwsS3BucketConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-s3-bucket.ts", "line": 62 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-s3-bucket.ts", "line": 143 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsS3Bucket", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-s3-bucket.ts", "line": 87 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-s3-bucket.ts", "line": 101 }, "name": "bucketDomainName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-s3-bucket.ts", "line": 106 }, "name": "bucketRegionalDomainName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-s3-bucket.ts", "line": 111 }, "name": "hostedZoneId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-s3-bucket.ts", "line": 125 }, "name": "region", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-s3-bucket.ts", "line": 130 }, "name": "websiteDomain", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-s3-bucket.ts", "line": 135 }, "name": "websiteEndpoint", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-s3-bucket.ts", "line": 93 }, "name": "bucket", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-s3-bucket.ts", "line": 117 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsS3BucketConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsS3BucketConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-s3-bucket.ts", "line": 56 }, "name": "DataAwsS3BucketConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-s3-bucket.ts", "line": 57 }, "name": "bucket", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsS3BucketObject": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsS3BucketObject", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DataAwsS3BucketObjectConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-s3-bucket-object.ts", "line": 139 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-s3-bucket-object.ts", "line": 250 }, "name": "metadata", "parameters": [ { "name": "key", "type": { "primitive": "string" } } ], "returns": { "type": { "primitive": "string" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-s3-bucket-object.ts", "line": 320 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsS3BucketObject", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-s3-bucket-object.ts", "line": 168 }, "name": "body", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-s3-bucket-object.ts", "line": 182 }, "name": "cacheControl", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-s3-bucket-object.ts", "line": 187 }, "name": "contentDisposition", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-s3-bucket-object.ts", "line": 192 }, "name": "contentEncoding", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-s3-bucket-object.ts", "line": 197 }, "name": "contentLanguage", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-s3-bucket-object.ts", "line": 202 }, "name": "contentLength", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-s3-bucket-object.ts", "line": 207 }, "name": "contentType", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-s3-bucket-object.ts", "line": 212 }, "name": "etag", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-s3-bucket-object.ts", "line": 217 }, "name": "expiration", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-s3-bucket-object.ts", "line": 222 }, "name": "expires", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-s3-bucket-object.ts", "line": 245 }, "name": "lastModified", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-s3-bucket-object.ts", "line": 255 }, "name": "objectLockLegalHoldStatus", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-s3-bucket-object.ts", "line": 260 }, "name": "objectLockMode", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-s3-bucket-object.ts", "line": 265 }, "name": "objectLockRetainUntilDate", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-s3-bucket-object.ts", "line": 279 }, "name": "serverSideEncryption", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-s3-bucket-object.ts", "line": 284 }, "name": "sseKmsKeyId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-s3-bucket-object.ts", "line": 289 }, "name": "storageClass", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-s3-bucket-object.ts", "line": 312 }, "name": "websiteRedirectLocation", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-s3-bucket-object.ts", "line": 174 }, "name": "bucket", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-s3-bucket-object.ts", "line": 237 }, "name": "key", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-s3-bucket-object.ts", "line": 228 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-s3-bucket-object.ts", "line": 271 }, "name": "range", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-s3-bucket-object.ts", "line": 295 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-s3-bucket-object.ts", "line": 304 }, "name": "versionId", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsS3BucketObjectConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsS3BucketObjectConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-s3-bucket-object.ts", "line": 129 }, "name": "DataAwsS3BucketObjectConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-s3-bucket-object.ts", "line": 130 }, "name": "bucket", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-s3-bucket-object.ts", "line": 131 }, "name": "key", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-s3-bucket-object.ts", "line": 132 }, "name": "range", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-s3-bucket-object.ts", "line": 133 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-s3-bucket-object.ts", "line": 134 }, "name": "versionId", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsS3BucketObjects": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsS3BucketObjects", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DataAwsS3BucketObjectsConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-s3-bucket-objects.ts", "line": 85 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-s3-bucket-objects.ts", "line": 206 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsS3BucketObjects", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-s3-bucket-objects.ts", "line": 125 }, "name": "commonPrefixes", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-s3-bucket-objects.ts", "line": 166 }, "name": "keys", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-s3-bucket-objects.ts", "line": 180 }, "name": "owners", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-s3-bucket-objects.ts", "line": 117 }, "name": "bucket", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-s3-bucket-objects.ts", "line": 131 }, "name": "delimiter", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-s3-bucket-objects.ts", "line": 140 }, "name": "encodingType", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-s3-bucket-objects.ts", "line": 149 }, "name": "fetchOwner", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-s3-bucket-objects.ts", "line": 158 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-s3-bucket-objects.ts", "line": 172 }, "name": "maxKeys", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-s3-bucket-objects.ts", "line": 186 }, "name": "prefix", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-s3-bucket-objects.ts", "line": 195 }, "name": "startAfter", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsS3BucketObjectsConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsS3BucketObjectsConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-s3-bucket-objects.ts", "line": 73 }, "name": "DataAwsS3BucketObjectsConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-s3-bucket-objects.ts", "line": 74 }, "name": "bucket", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-s3-bucket-objects.ts", "line": 75 }, "name": "delimiter", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-s3-bucket-objects.ts", "line": 76 }, "name": "encodingType", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-s3-bucket-objects.ts", "line": 77 }, "name": "fetchOwner", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-s3-bucket-objects.ts", "line": 78 }, "name": "maxKeys", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-s3-bucket-objects.ts", "line": 79 }, "name": "prefix", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-s3-bucket-objects.ts", "line": 80 }, "name": "startAfter", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsSecretsmanagerSecret": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsSecretsmanagerSecret", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DataAwsSecretsmanagerSecretConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-secretsmanager-secret.ts", "line": 88 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-secretsmanager-secret.ts", "line": 165 }, "name": "rotationRules", "parameters": [ { "name": "index", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@terrastack/aws-provider.DataAwsSecretsmanagerSecretRotationRules" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-secretsmanager-secret.ts", "line": 178 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-secretsmanager-secret.ts", "line": 170 }, "name": "tags", "parameters": [ { "name": "key", "type": { "primitive": "string" } } ], "returns": { "type": { "primitive": "string" } } } ], "name": "DataAwsSecretsmanagerSecret", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-secretsmanager-secret.ts", "line": 122 }, "name": "description", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-secretsmanager-secret.ts", "line": 136 }, "name": "kmsKeyId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-secretsmanager-secret.ts", "line": 150 }, "name": "policy", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-secretsmanager-secret.ts", "line": 155 }, "name": "rotationEnabled", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-secretsmanager-secret.ts", "line": 160 }, "name": "rotationLambdaArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-secretsmanager-secret.ts", "line": 114 }, "name": "arn", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-secretsmanager-secret.ts", "line": 128 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-secretsmanager-secret.ts", "line": 142 }, "name": "name", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsSecretsmanagerSecretConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsSecretsmanagerSecretConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-secretsmanager-secret.ts", "line": 75 }, "name": "DataAwsSecretsmanagerSecretConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-secretsmanager-secret.ts", "line": 76 }, "name": "name", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsSecretsmanagerSecretRotation": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsSecretsmanagerSecretRotation", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DataAwsSecretsmanagerSecretRotationConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-secretsmanager-secret-rotation.ts", "line": 62 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-secretsmanager-secret-rotation.ts", "line": 106 }, "name": "rotationRules", "parameters": [ { "name": "index", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@terrastack/aws-provider.DataAwsSecretsmanagerSecretRotationRotationRules" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-secretsmanager-secret-rotation.ts", "line": 123 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsSecretsmanagerSecretRotation", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-secretsmanager-secret-rotation.ts", "line": 96 }, "name": "rotationEnabled", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-secretsmanager-secret-rotation.ts", "line": 101 }, "name": "rotationLambdaArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-secretsmanager-secret-rotation.ts", "line": 112 }, "name": "secretId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-secretsmanager-secret-rotation.ts", "line": 88 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsSecretsmanagerSecretRotationConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsSecretsmanagerSecretRotationConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-secretsmanager-secret-rotation.ts", "line": 49 }, "name": "DataAwsSecretsmanagerSecretRotationConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-secretsmanager-secret-rotation.ts", "line": 50 }, "name": "secretId", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsSecretsmanagerSecretRotationRotationRules": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsSecretsmanagerSecretRotationRotationRules", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-secretsmanager-secret-rotation.ts", "line": 52 }, "name": "DataAwsSecretsmanagerSecretRotationRotationRules", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-secretsmanager-secret-rotation.ts", "line": 55 }, "name": "automaticallyAfterDays", "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.DataAwsSecretsmanagerSecretRotationRules": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsSecretsmanagerSecretRotationRules", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-secretsmanager-secret.ts", "line": 78 }, "name": "DataAwsSecretsmanagerSecretRotationRules", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-secretsmanager-secret.ts", "line": 81 }, "name": "automaticallyAfterDays", "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.DataAwsSecretsmanagerSecretVersion": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsSecretsmanagerSecretVersion", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DataAwsSecretsmanagerSecretVersionConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-secretsmanager-secret-version.ts", "line": 66 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-secretsmanager-secret-version.ts", "line": 152 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsSecretsmanagerSecretVersion", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-secretsmanager-secret-version.ts", "line": 93 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-secretsmanager-secret-version.ts", "line": 107 }, "name": "secretBinary", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-secretsmanager-secret-version.ts", "line": 121 }, "name": "secretString", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-secretsmanager-secret-version.ts", "line": 144 }, "name": "versionStages", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-secretsmanager-secret-version.ts", "line": 113 }, "name": "secretId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-secretsmanager-secret-version.ts", "line": 99 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-secretsmanager-secret-version.ts", "line": 127 }, "name": "versionId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-secretsmanager-secret-version.ts", "line": 136 }, "name": "versionStage", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsSecretsmanagerSecretVersionConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsSecretsmanagerSecretVersionConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-secretsmanager-secret-version.ts", "line": 58 }, "name": "DataAwsSecretsmanagerSecretVersionConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-secretsmanager-secret-version.ts", "line": 59 }, "name": "secretId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-secretsmanager-secret-version.ts", "line": 60 }, "name": "versionId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-secretsmanager-secret-version.ts", "line": 61 }, "name": "versionStage", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsSecurityGroup": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsSecurityGroup", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DataAwsSecurityGroupConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-security-group.ts", "line": 84 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-security-group.ts", "line": 170 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsSecurityGroup", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-security-group.ts", "line": 112 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-security-group.ts", "line": 117 }, "name": "description", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-security-group.ts", "line": 159 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsSecurityGroupFilter" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-security-group.ts", "line": 123 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-security-group.ts", "line": 132 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-security-group.ts", "line": 141 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-security-group.ts", "line": 150 }, "name": "vpcId", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsSecurityGroupConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsSecurityGroupConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-security-group.ts", "line": 70 }, "name": "DataAwsSecurityGroupConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "filter block." }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-security-group.ts", "line": 75 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsSecurityGroupFilter" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-security-group.ts", "line": 71 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-security-group.ts", "line": 72 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-security-group.ts", "line": 73 }, "name": "vpcId", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsSecurityGroupFilter": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsSecurityGroupFilter", "kind": "interface", "locationInModule": { "filename": "lib/data-aws-security-group.ts", "line": 77 }, "name": "DataAwsSecurityGroupFilter", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-security-group.ts", "line": 78 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-security-group.ts", "line": 79 }, "name": "values", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.DataAwsSecurityGroups": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsSecurityGroups", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DataAwsSecurityGroupsConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-security-groups.ts", "line": 78 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-security-groups.ts", "line": 144 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsSecurityGroups", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-security-groups.ts", "line": 113 }, "name": "ids", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-security-groups.ts", "line": 127 }, "name": "vpcIds", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-security-groups.ts", "line": 133 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsSecurityGroupsFilter" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-security-groups.ts", "line": 105 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-security-groups.ts", "line": 119 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsSecurityGroupsConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsSecurityGroupsConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-security-groups.ts", "line": 66 }, "name": "DataAwsSecurityGroupsConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "filter block." }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-security-groups.ts", "line": 69 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsSecurityGroupsFilter" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-security-groups.ts", "line": 67 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsSecurityGroupsFilter": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsSecurityGroupsFilter", "kind": "interface", "locationInModule": { "filename": "lib/data-aws-security-groups.ts", "line": 71 }, "name": "DataAwsSecurityGroupsFilter", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-security-groups.ts", "line": 72 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-security-groups.ts", "line": 73 }, "name": "values", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.DataAwsServicequotasService": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsServicequotasService", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DataAwsServicequotasServiceConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-servicequotas-service.ts", "line": 38 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-servicequotas-service.ts", "line": 89 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsServicequotasService", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-servicequotas-service.ts", "line": 72 }, "name": "serviceCode", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-servicequotas-service.ts", "line": 78 }, "name": "serviceName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-servicequotas-service.ts", "line": 64 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsServicequotasServiceConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsServicequotasServiceConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-servicequotas-service.ts", "line": 32 }, "name": "DataAwsServicequotasServiceConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-servicequotas-service.ts", "line": 33 }, "name": "serviceName", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsServicequotasServiceQuota": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsServicequotasServiceQuota", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DataAwsServicequotasServiceQuotaConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-servicequotas-service-quota.ts", "line": 70 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-servicequotas-service-quota.ts", "line": 166 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsServicequotasServiceQuota", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-servicequotas-service-quota.ts", "line": 97 }, "name": "adjustable", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-servicequotas-service-quota.ts", "line": 102 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-servicequotas-service-quota.ts", "line": 107 }, "name": "defaultValue", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-servicequotas-service-quota.ts", "line": 112 }, "name": "globalQuota", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-servicequotas-service-quota.ts", "line": 153 }, "name": "serviceName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-servicequotas-service-quota.ts", "line": 158 }, "name": "value", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-servicequotas-service-quota.ts", "line": 145 }, "name": "serviceCode", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-servicequotas-service-quota.ts", "line": 118 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-servicequotas-service-quota.ts", "line": 127 }, "name": "quotaCode", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-servicequotas-service-quota.ts", "line": 136 }, "name": "quotaName", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsServicequotasServiceQuotaConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsServicequotasServiceQuotaConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-servicequotas-service-quota.ts", "line": 62 }, "name": "DataAwsServicequotasServiceQuotaConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-servicequotas-service-quota.ts", "line": 65 }, "name": "serviceCode", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-servicequotas-service-quota.ts", "line": 63 }, "name": "quotaCode", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-servicequotas-service-quota.ts", "line": 64 }, "name": "quotaName", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsSfnActivity": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsSfnActivity", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DataAwsSfnActivityConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-sfn-activity.ts", "line": 44 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-sfn-activity.ts", "line": 104 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsSfnActivity", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-sfn-activity.ts", "line": 78 }, "name": "creationDate", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-sfn-activity.ts", "line": 70 }, "name": "arn", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-sfn-activity.ts", "line": 84 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-sfn-activity.ts", "line": 93 }, "name": "name", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsSfnActivityConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsSfnActivityConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-sfn-activity.ts", "line": 38 }, "name": "DataAwsSfnActivityConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-sfn-activity.ts", "line": 39 }, "name": "name", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsSfnStateMachine": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsSfnStateMachine", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DataAwsSfnStateMachineConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-sfn-state-machine.ts", "line": 54 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-sfn-state-machine.ts", "line": 125 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsSfnStateMachine", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-sfn-state-machine.ts", "line": 79 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-sfn-state-machine.ts", "line": 84 }, "name": "creationDate", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-sfn-state-machine.ts", "line": 89 }, "name": "definition", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-sfn-state-machine.ts", "line": 112 }, "name": "roleArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-sfn-state-machine.ts", "line": 117 }, "name": "status", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-sfn-state-machine.ts", "line": 104 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-sfn-state-machine.ts", "line": 95 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsSfnStateMachineConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsSfnStateMachineConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-sfn-state-machine.ts", "line": 48 }, "name": "DataAwsSfnStateMachineConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-sfn-state-machine.ts", "line": 49 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsSnsTopic": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsSnsTopic", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DataAwsSnsTopicConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-sns-topic.ts", "line": 38 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-sns-topic.ts", "line": 89 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsSnsTopic", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-sns-topic.ts", "line": 63 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-sns-topic.ts", "line": 78 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-sns-topic.ts", "line": 69 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsSnsTopicConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsSnsTopicConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-sns-topic.ts", "line": 32 }, "name": "DataAwsSnsTopicConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-sns-topic.ts", "line": 33 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsSqsQueue": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsSqsQueue", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DataAwsSqsQueueConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-sqs-queue.ts", "line": 51 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-sqs-queue.ts", "line": 117 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsSqsQueue", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-sqs-queue.ts", "line": 77 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-sqs-queue.ts", "line": 109 }, "name": "url", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-sqs-queue.ts", "line": 92 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-sqs-queue.ts", "line": 83 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-sqs-queue.ts", "line": 101 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsSqsQueueConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsSqsQueueConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-sqs-queue.ts", "line": 44 }, "name": "DataAwsSqsQueueConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-sqs-queue.ts", "line": 45 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-sqs-queue.ts", "line": 46 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsSsmDocument": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsSsmDocument", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DataAwsSsmDocumentConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-ssm-document.ts", "line": 56 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ssm-document.ts", "line": 137 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsSsmDocument", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ssm-document.ts", "line": 83 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ssm-document.ts", "line": 88 }, "name": "content", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ssm-document.ts", "line": 102 }, "name": "documentType", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ssm-document.ts", "line": 126 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ssm-document.ts", "line": 94 }, "name": "documentFormat", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ssm-document.ts", "line": 108 }, "name": "documentVersion", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ssm-document.ts", "line": 117 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsSsmDocumentConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsSsmDocumentConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-ssm-document.ts", "line": 48 }, "name": "DataAwsSsmDocumentConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ssm-document.ts", "line": 51 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ssm-document.ts", "line": 49 }, "name": "documentFormat", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ssm-document.ts", "line": 50 }, "name": "documentVersion", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsSsmParameter": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsSsmParameter", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DataAwsSsmParameterConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-ssm-parameter.ts", "line": 56 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ssm-parameter.ts", "line": 132 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsSsmParameter", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ssm-parameter.ts", "line": 82 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ssm-parameter.ts", "line": 105 }, "name": "type", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ssm-parameter.ts", "line": 110 }, "name": "value", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ssm-parameter.ts", "line": 115 }, "name": "version", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ssm-parameter.ts", "line": 97 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ssm-parameter.ts", "line": 88 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ssm-parameter.ts", "line": 121 }, "name": "withDecryption", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.DataAwsSsmParameterConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsSsmParameterConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-ssm-parameter.ts", "line": 49 }, "name": "DataAwsSsmParameterConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ssm-parameter.ts", "line": 50 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ssm-parameter.ts", "line": 51 }, "name": "withDecryption", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.DataAwsSsmPatchBaseline": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsSsmPatchBaseline", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DataAwsSsmPatchBaselineConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-ssm-patch-baseline.ts", "line": 57 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ssm-patch-baseline.ts", "line": 143 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsSsmPatchBaseline", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ssm-patch-baseline.ts", "line": 94 }, "name": "description", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ssm-patch-baseline.ts", "line": 108 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ssm-patch-baseline.ts", "line": 132 }, "name": "owner", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ssm-patch-baseline.ts", "line": 86 }, "name": "defaultBaseline", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ssm-patch-baseline.ts", "line": 100 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ssm-patch-baseline.ts", "line": 114 }, "name": "namePrefix", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-ssm-patch-baseline.ts", "line": 123 }, "name": "operatingSystem", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsSsmPatchBaselineConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsSsmPatchBaselineConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-ssm-patch-baseline.ts", "line": 48 }, "name": "DataAwsSsmPatchBaselineConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ssm-patch-baseline.ts", "line": 52 }, "name": "owner", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ssm-patch-baseline.ts", "line": 49 }, "name": "defaultBaseline", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ssm-patch-baseline.ts", "line": 50 }, "name": "namePrefix", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-ssm-patch-baseline.ts", "line": 51 }, "name": "operatingSystem", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsStoragegatewayLocalDisk": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsStoragegatewayLocalDisk", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DataAwsStoragegatewayLocalDiskConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-storagegateway-local-disk.ts", "line": 48 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-storagegateway-local-disk.ts", "line": 119 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsStoragegatewayLocalDisk", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-storagegateway-local-disk.ts", "line": 75 }, "name": "diskId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-storagegateway-local-disk.ts", "line": 99 }, "name": "gatewayArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-storagegateway-local-disk.ts", "line": 81 }, "name": "diskNode", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-storagegateway-local-disk.ts", "line": 90 }, "name": "diskPath", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-storagegateway-local-disk.ts", "line": 108 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsStoragegatewayLocalDiskConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsStoragegatewayLocalDiskConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-storagegateway-local-disk.ts", "line": 40 }, "name": "DataAwsStoragegatewayLocalDiskConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-storagegateway-local-disk.ts", "line": 43 }, "name": "gatewayArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-storagegateway-local-disk.ts", "line": 41 }, "name": "diskNode", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-storagegateway-local-disk.ts", "line": 42 }, "name": "diskPath", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsSubnet": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsSubnet", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DataAwsSubnetConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-subnet.ts", "line": 130 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-subnet.ts", "line": 286 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsSubnet", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-subnet.ts", "line": 163 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-subnet.ts", "line": 168 }, "name": "assignIpv6AddressOnCreation", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-subnet.ts", "line": 227 }, "name": "ipv6CidrBlockAssociationId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-subnet.ts", "line": 232 }, "name": "mapPublicIpOnLaunch", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-subnet.ts", "line": 237 }, "name": "outpostArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-subnet.ts", "line": 242 }, "name": "ownerId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-subnet.ts", "line": 174 }, "name": "availabilityZone", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-subnet.ts", "line": 183 }, "name": "availabilityZoneId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-subnet.ts", "line": 192 }, "name": "cidrBlock", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-subnet.ts", "line": 201 }, "name": "defaultForAz", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-subnet.ts", "line": 275 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsSubnetFilter" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-subnet.ts", "line": 210 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-subnet.ts", "line": 219 }, "name": "ipv6CidrBlock", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-subnet.ts", "line": 248 }, "name": "state", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-subnet.ts", "line": 257 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-subnet.ts", "line": 266 }, "name": "vpcId", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsSubnetConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsSubnetConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-subnet.ts", "line": 111 }, "name": "DataAwsSubnetConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-subnet.ts", "line": 112 }, "name": "availabilityZone", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-subnet.ts", "line": 113 }, "name": "availabilityZoneId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-subnet.ts", "line": 114 }, "name": "cidrBlock", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-subnet.ts", "line": 115 }, "name": "defaultForAz", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "filter block." }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-subnet.ts", "line": 121 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsSubnetFilter" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-subnet.ts", "line": 116 }, "name": "ipv6CidrBlock", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-subnet.ts", "line": 117 }, "name": "state", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-subnet.ts", "line": 118 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-subnet.ts", "line": 119 }, "name": "vpcId", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsSubnetFilter": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsSubnetFilter", "kind": "interface", "locationInModule": { "filename": "lib/data-aws-subnet.ts", "line": 123 }, "name": "DataAwsSubnetFilter", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-subnet.ts", "line": 124 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-subnet.ts", "line": 125 }, "name": "values", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.DataAwsSubnetIds": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsSubnetIds", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DataAwsSubnetIdsConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-subnet-ids.ts", "line": 76 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-subnet-ids.ts", "line": 147 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsSubnetIds", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-subnet-ids.ts", "line": 112 }, "name": "ids", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-subnet-ids.ts", "line": 127 }, "name": "vpcId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-subnet-ids.ts", "line": 136 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsSubnetIdsFilter" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-subnet-ids.ts", "line": 104 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-subnet-ids.ts", "line": 118 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsSubnetIdsConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsSubnetIdsConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-subnet-ids.ts", "line": 63 }, "name": "DataAwsSubnetIdsConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-subnet-ids.ts", "line": 65 }, "name": "vpcId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "filter block." }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-subnet-ids.ts", "line": 67 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsSubnetIdsFilter" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-subnet-ids.ts", "line": 64 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsSubnetIdsFilter": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsSubnetIdsFilter", "kind": "interface", "locationInModule": { "filename": "lib/data-aws-subnet-ids.ts", "line": 69 }, "name": "DataAwsSubnetIdsFilter", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-subnet-ids.ts", "line": 70 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-subnet-ids.ts", "line": 71 }, "name": "values", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.DataAwsTransferServer": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsTransferServer", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DataAwsTransferServerConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-transfer-server.ts", "line": 58 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-transfer-server.ts", "line": 134 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsTransferServer", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-transfer-server.ts", "line": 83 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-transfer-server.ts", "line": 88 }, "name": "endpoint", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-transfer-server.ts", "line": 102 }, "name": "identityProviderType", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-transfer-server.ts", "line": 107 }, "name": "invocationRole", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-transfer-server.ts", "line": 112 }, "name": "loggingRole", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-transfer-server.ts", "line": 126 }, "name": "url", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-transfer-server.ts", "line": 118 }, "name": "serverId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-transfer-server.ts", "line": 94 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsTransferServerConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsTransferServerConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-transfer-server.ts", "line": 52 }, "name": "DataAwsTransferServerConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-transfer-server.ts", "line": 53 }, "name": "serverId", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsVpc": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsVpc", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DataAwsVpcConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-vpc.ts", "line": 152 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-vpc.ts", "line": 196 }, "name": "cidrBlockAssociations", "parameters": [ { "name": "index", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@terrastack/aws-provider.DataAwsVpcCidrBlockAssociations" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-vpc.ts", "line": 293 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsVpc", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-vpc.ts", "line": 182 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-vpc.ts", "line": 219 }, "name": "enableDnsHostnames", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-vpc.ts", "line": 224 }, "name": "enableDnsSupport", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-vpc.ts", "line": 238 }, "name": "instanceTenancy", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-vpc.ts", "line": 243 }, "name": "ipv6AssociationId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-vpc.ts", "line": 248 }, "name": "ipv6CidrBlock", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-vpc.ts", "line": 253 }, "name": "mainRouteTableId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-vpc.ts", "line": 258 }, "name": "ownerId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-vpc.ts", "line": 188 }, "name": "cidrBlock", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-vpc.ts", "line": 202 }, "name": "default", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-vpc.ts", "line": 211 }, "name": "dhcpOptionsId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-vpc.ts", "line": 282 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsVpcFilter" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-vpc.ts", "line": 230 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-vpc.ts", "line": 264 }, "name": "state", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-vpc.ts", "line": 273 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsVpcCidrBlockAssociations": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsVpcCidrBlockAssociations", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-vpc.ts", "line": 128 }, "name": "DataAwsVpcCidrBlockAssociations", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-vpc.ts", "line": 131 }, "name": "associationId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-vpc.ts", "line": 136 }, "name": "cidrBlock", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-vpc.ts", "line": 141 }, "name": "state", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsVpcConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsVpcConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-vpc.ts", "line": 119 }, "name": "DataAwsVpcConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-vpc.ts", "line": 120 }, "name": "cidrBlock", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-vpc.ts", "line": 121 }, "name": "default", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-vpc.ts", "line": 122 }, "name": "dhcpOptionsId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "filter block." }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-vpc.ts", "line": 126 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsVpcFilter" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-vpc.ts", "line": 123 }, "name": "state", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-vpc.ts", "line": 124 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsVpcDhcpOptions": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsVpcDhcpOptions", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DataAwsVpcDhcpOptionsConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-vpc-dhcp-options.ts", "line": 107 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-vpc-dhcp-options.ts", "line": 208 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsVpcDhcpOptions", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-vpc-dhcp-options.ts", "line": 134 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-vpc-dhcp-options.ts", "line": 148 }, "name": "domainName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-vpc-dhcp-options.ts", "line": 153 }, "name": "domainNameServers", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-vpc-dhcp-options.ts", "line": 167 }, "name": "netbiosNameServers", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-vpc-dhcp-options.ts", "line": 172 }, "name": "netbiosNodeType", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-vpc-dhcp-options.ts", "line": 177 }, "name": "ntpServers", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-vpc-dhcp-options.ts", "line": 182 }, "name": "ownerId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-vpc-dhcp-options.ts", "line": 140 }, "name": "dhcpOptionsId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-vpc-dhcp-options.ts", "line": 197 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsVpcDhcpOptionsFilter" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-vpc-dhcp-options.ts", "line": 159 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-vpc-dhcp-options.ts", "line": 188 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsVpcDhcpOptionsConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsVpcDhcpOptionsConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-vpc-dhcp-options.ts", "line": 94 }, "name": "DataAwsVpcDhcpOptionsConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-vpc-dhcp-options.ts", "line": 95 }, "name": "dhcpOptionsId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "filter block." }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-vpc-dhcp-options.ts", "line": 98 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsVpcDhcpOptionsFilter" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-vpc-dhcp-options.ts", "line": 96 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsVpcDhcpOptionsFilter": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsVpcDhcpOptionsFilter", "kind": "interface", "locationInModule": { "filename": "lib/data-aws-vpc-dhcp-options.ts", "line": 100 }, "name": "DataAwsVpcDhcpOptionsFilter", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-vpc-dhcp-options.ts", "line": 101 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-vpc-dhcp-options.ts", "line": 102 }, "name": "values", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.DataAwsVpcEndpoint": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsVpcEndpoint", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DataAwsVpcEndpointConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-vpc-endpoint.ts", "line": 171 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-vpc-endpoint.ts", "line": 210 }, "name": "dnsEntry", "parameters": [ { "name": "index", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@terrastack/aws-provider.DataAwsVpcEndpointDnsEntry" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-vpc-endpoint.ts", "line": 322 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsVpcEndpoint", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-vpc-endpoint.ts", "line": 200 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-vpc-endpoint.ts", "line": 205 }, "name": "cidrBlocks", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-vpc-endpoint.ts", "line": 224 }, "name": "networkInterfaceIds", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-vpc-endpoint.ts", "line": 229 }, "name": "ownerId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-vpc-endpoint.ts", "line": 234 }, "name": "policy", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-vpc-endpoint.ts", "line": 239 }, "name": "prefixListId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-vpc-endpoint.ts", "line": 244 }, "name": "privateDnsEnabled", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-vpc-endpoint.ts", "line": 249 }, "name": "requesterManaged", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-vpc-endpoint.ts", "line": 254 }, "name": "routeTableIds", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-vpc-endpoint.ts", "line": 259 }, "name": "securityGroupIds", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-vpc-endpoint.ts", "line": 282 }, "name": "subnetIds", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-vpc-endpoint.ts", "line": 296 }, "name": "vpcEndpointType", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-vpc-endpoint.ts", "line": 311 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsVpcEndpointFilter" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-vpc-endpoint.ts", "line": 216 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-vpc-endpoint.ts", "line": 265 }, "name": "serviceName", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-vpc-endpoint.ts", "line": 274 }, "name": "state", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-vpc-endpoint.ts", "line": 288 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-vpc-endpoint.ts", "line": 302 }, "name": "vpcId", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsVpcEndpointConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsVpcEndpointConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-vpc-endpoint.ts", "line": 144 }, "name": "DataAwsVpcEndpointConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "filter block." }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-vpc-endpoint.ts", "line": 150 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsVpcEndpointFilter" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-vpc-endpoint.ts", "line": 145 }, "name": "serviceName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-vpc-endpoint.ts", "line": 146 }, "name": "state", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-vpc-endpoint.ts", "line": 147 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-vpc-endpoint.ts", "line": 148 }, "name": "vpcId", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsVpcEndpointDnsEntry": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsVpcEndpointDnsEntry", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-vpc-endpoint.ts", "line": 152 }, "name": "DataAwsVpcEndpointDnsEntry", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-vpc-endpoint.ts", "line": 155 }, "name": "dnsName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-vpc-endpoint.ts", "line": 160 }, "name": "hostedZoneId", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsVpcEndpointFilter": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsVpcEndpointFilter", "kind": "interface", "locationInModule": { "filename": "lib/data-aws-vpc-endpoint.ts", "line": 164 }, "name": "DataAwsVpcEndpointFilter", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-vpc-endpoint.ts", "line": 165 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-vpc-endpoint.ts", "line": 166 }, "name": "values", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.DataAwsVpcEndpointService": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsVpcEndpointService", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DataAwsVpcEndpointServiceConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-vpc-endpoint-service.ts", "line": 121 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-vpc-endpoint-service.ts", "line": 247 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsVpcEndpointService", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-vpc-endpoint-service.ts", "line": 149 }, "name": "acceptanceRequired", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-vpc-endpoint-service.ts", "line": 154 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-vpc-endpoint-service.ts", "line": 159 }, "name": "availabilityZones", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-vpc-endpoint-service.ts", "line": 164 }, "name": "baseEndpointDnsNames", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-vpc-endpoint-service.ts", "line": 178 }, "name": "managesVpcEndpoints", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-vpc-endpoint-service.ts", "line": 183 }, "name": "owner", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-vpc-endpoint-service.ts", "line": 188 }, "name": "privateDnsName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-vpc-endpoint-service.ts", "line": 202 }, "name": "serviceId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-vpc-endpoint-service.ts", "line": 216 }, "name": "serviceType", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-vpc-endpoint-service.ts", "line": 230 }, "name": "vpcEndpointPolicySupported", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-vpc-endpoint-service.ts", "line": 236 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsVpcEndpointServiceFilter" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-vpc-endpoint-service.ts", "line": 170 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-vpc-endpoint-service.ts", "line": 194 }, "name": "service", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-vpc-endpoint-service.ts", "line": 208 }, "name": "serviceName", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-vpc-endpoint-service.ts", "line": 222 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsVpcEndpointServiceConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsVpcEndpointServiceConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-vpc-endpoint-service.ts", "line": 107 }, "name": "DataAwsVpcEndpointServiceConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "filter block." }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-vpc-endpoint-service.ts", "line": 112 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsVpcEndpointServiceFilter" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-vpc-endpoint-service.ts", "line": 108 }, "name": "service", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-vpc-endpoint-service.ts", "line": 109 }, "name": "serviceName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-vpc-endpoint-service.ts", "line": 110 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsVpcEndpointServiceFilter": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsVpcEndpointServiceFilter", "kind": "interface", "locationInModule": { "filename": "lib/data-aws-vpc-endpoint-service.ts", "line": 114 }, "name": "DataAwsVpcEndpointServiceFilter", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-vpc-endpoint-service.ts", "line": 115 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-vpc-endpoint-service.ts", "line": 116 }, "name": "values", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.DataAwsVpcFilter": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsVpcFilter", "kind": "interface", "locationInModule": { "filename": "lib/data-aws-vpc.ts", "line": 145 }, "name": "DataAwsVpcFilter", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-vpc.ts", "line": 146 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-vpc.ts", "line": 147 }, "name": "values", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.DataAwsVpcPeeringConnection": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsVpcPeeringConnection", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DataAwsVpcPeeringConnectionConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-vpc-peering-connection.ts", "line": 133 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-vpc-peering-connection.ts", "line": 168 }, "name": "accepter", "parameters": [ { "name": "key", "type": { "primitive": "string" } } ], "returns": { "type": { "primitive": "boolean" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-vpc-peering-connection.ts", "line": 245 }, "name": "requester", "parameters": [ { "name": "key", "type": { "primitive": "string" } } ], "returns": { "type": { "primitive": "boolean" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-vpc-peering-connection.ts", "line": 289 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsVpcPeeringConnection", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-vpc-peering-connection.ts", "line": 174 }, "name": "cidrBlock", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-vpc-peering-connection.ts", "line": 278 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsVpcPeeringConnectionFilter" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-vpc-peering-connection.ts", "line": 183 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-vpc-peering-connection.ts", "line": 192 }, "name": "ownerId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-vpc-peering-connection.ts", "line": 201 }, "name": "peerCidrBlock", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-vpc-peering-connection.ts", "line": 210 }, "name": "peerOwnerId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-vpc-peering-connection.ts", "line": 219 }, "name": "peerRegion", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-vpc-peering-connection.ts", "line": 228 }, "name": "peerVpcId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-vpc-peering-connection.ts", "line": 237 }, "name": "region", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-vpc-peering-connection.ts", "line": 251 }, "name": "status", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-vpc-peering-connection.ts", "line": 260 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-vpc-peering-connection.ts", "line": 269 }, "name": "vpcId", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsVpcPeeringConnectionConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsVpcPeeringConnectionConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-vpc-peering-connection.ts", "line": 112 }, "name": "DataAwsVpcPeeringConnectionConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-vpc-peering-connection.ts", "line": 113 }, "name": "cidrBlock", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "filter block." }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-vpc-peering-connection.ts", "line": 124 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsVpcPeeringConnectionFilter" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-vpc-peering-connection.ts", "line": 114 }, "name": "ownerId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-vpc-peering-connection.ts", "line": 115 }, "name": "peerCidrBlock", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-vpc-peering-connection.ts", "line": 116 }, "name": "peerOwnerId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-vpc-peering-connection.ts", "line": 117 }, "name": "peerRegion", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-vpc-peering-connection.ts", "line": 118 }, "name": "peerVpcId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-vpc-peering-connection.ts", "line": 119 }, "name": "region", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-vpc-peering-connection.ts", "line": 120 }, "name": "status", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-vpc-peering-connection.ts", "line": 121 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-vpc-peering-connection.ts", "line": 122 }, "name": "vpcId", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsVpcPeeringConnectionFilter": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsVpcPeeringConnectionFilter", "kind": "interface", "locationInModule": { "filename": "lib/data-aws-vpc-peering-connection.ts", "line": 126 }, "name": "DataAwsVpcPeeringConnectionFilter", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-vpc-peering-connection.ts", "line": 127 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-vpc-peering-connection.ts", "line": 128 }, "name": "values", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.DataAwsVpcs": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsVpcs", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DataAwsVpcsConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-vpcs.ts", "line": 71 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-vpcs.ts", "line": 132 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsVpcs", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-vpcs.ts", "line": 106 }, "name": "ids", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-vpcs.ts", "line": 121 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsVpcsFilter" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-vpcs.ts", "line": 98 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-vpcs.ts", "line": 112 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsVpcsConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsVpcsConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-vpcs.ts", "line": 59 }, "name": "DataAwsVpcsConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "filter block." }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-vpcs.ts", "line": 62 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsVpcsFilter" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-vpcs.ts", "line": 60 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsVpcsFilter": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsVpcsFilter", "kind": "interface", "locationInModule": { "filename": "lib/data-aws-vpcs.ts", "line": 64 }, "name": "DataAwsVpcsFilter", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-vpcs.ts", "line": 65 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-vpcs.ts", "line": 66 }, "name": "values", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.DataAwsVpnGateway": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsVpnGateway", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DataAwsVpnGatewayConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-vpn-gateway.ts", "line": 92 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-vpn-gateway.ts", "line": 193 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsVpnGateway", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-vpn-gateway.ts", "line": 131 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-vpn-gateway.ts", "line": 123 }, "name": "amazonSideAsn", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-vpn-gateway.ts", "line": 137 }, "name": "attachedVpcId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-vpn-gateway.ts", "line": 146 }, "name": "availabilityZone", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-vpn-gateway.ts", "line": 182 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsVpnGatewayFilter" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-vpn-gateway.ts", "line": 155 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-vpn-gateway.ts", "line": 164 }, "name": "state", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-vpn-gateway.ts", "line": 173 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsVpnGatewayConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsVpnGatewayConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-vpn-gateway.ts", "line": 76 }, "name": "DataAwsVpnGatewayConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-vpn-gateway.ts", "line": 77 }, "name": "amazonSideAsn", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-vpn-gateway.ts", "line": 78 }, "name": "attachedVpcId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-vpn-gateway.ts", "line": 79 }, "name": "availabilityZone", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "filter block." }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-vpn-gateway.ts", "line": 83 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DataAwsVpnGatewayFilter" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-vpn-gateway.ts", "line": 80 }, "name": "state", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-vpn-gateway.ts", "line": 81 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DataAwsVpnGatewayFilter": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsVpnGatewayFilter", "kind": "interface", "locationInModule": { "filename": "lib/data-aws-vpn-gateway.ts", "line": 85 }, "name": "DataAwsVpnGatewayFilter", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-vpn-gateway.ts", "line": 86 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-vpn-gateway.ts", "line": 87 }, "name": "values", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.DataAwsWafIpset": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsWafIpset", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DataAwsWafIpsetConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-waf-ipset.ts", "line": 34 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-waf-ipset.ts", "line": 80 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsWafIpset", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-waf-ipset.ts", "line": 69 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-waf-ipset.ts", "line": 60 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsWafIpsetConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsWafIpsetConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-waf-ipset.ts", "line": 28 }, "name": "DataAwsWafIpsetConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-waf-ipset.ts", "line": 29 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsWafRateBasedRule": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsWafRateBasedRule", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DataAwsWafRateBasedRuleConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-waf-rate-based-rule.ts", "line": 34 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-waf-rate-based-rule.ts", "line": 80 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsWafRateBasedRule", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-waf-rate-based-rule.ts", "line": 69 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-waf-rate-based-rule.ts", "line": 60 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsWafRateBasedRuleConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsWafRateBasedRuleConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-waf-rate-based-rule.ts", "line": 28 }, "name": "DataAwsWafRateBasedRuleConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-waf-rate-based-rule.ts", "line": 29 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsWafRule": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsWafRule", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DataAwsWafRuleConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-waf-rule.ts", "line": 34 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-waf-rule.ts", "line": 80 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsWafRule", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-waf-rule.ts", "line": 69 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-waf-rule.ts", "line": 60 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsWafRuleConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsWafRuleConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-waf-rule.ts", "line": 28 }, "name": "DataAwsWafRuleConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-waf-rule.ts", "line": 29 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsWafWebAcl": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsWafWebAcl", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DataAwsWafWebAclConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-waf-web-acl.ts", "line": 34 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-waf-web-acl.ts", "line": 80 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsWafWebAcl", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-waf-web-acl.ts", "line": 69 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-waf-web-acl.ts", "line": 60 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsWafWebAclConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsWafWebAclConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-waf-web-acl.ts", "line": 28 }, "name": "DataAwsWafWebAclConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-waf-web-acl.ts", "line": 29 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsWafregionalIpset": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsWafregionalIpset", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DataAwsWafregionalIpsetConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-wafregional-ipset.ts", "line": 34 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-wafregional-ipset.ts", "line": 80 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsWafregionalIpset", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-wafregional-ipset.ts", "line": 69 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-wafregional-ipset.ts", "line": 60 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsWafregionalIpsetConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsWafregionalIpsetConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-wafregional-ipset.ts", "line": 28 }, "name": "DataAwsWafregionalIpsetConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-wafregional-ipset.ts", "line": 29 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsWafregionalRateBasedRule": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsWafregionalRateBasedRule", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DataAwsWafregionalRateBasedRuleConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-wafregional-rate-based-rule.ts", "line": 34 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-wafregional-rate-based-rule.ts", "line": 80 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsWafregionalRateBasedRule", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-wafregional-rate-based-rule.ts", "line": 69 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-wafregional-rate-based-rule.ts", "line": 60 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsWafregionalRateBasedRuleConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsWafregionalRateBasedRuleConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-wafregional-rate-based-rule.ts", "line": 28 }, "name": "DataAwsWafregionalRateBasedRuleConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-wafregional-rate-based-rule.ts", "line": 29 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsWafregionalRule": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsWafregionalRule", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DataAwsWafregionalRuleConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-wafregional-rule.ts", "line": 34 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-wafregional-rule.ts", "line": 80 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsWafregionalRule", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-wafregional-rule.ts", "line": 69 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-wafregional-rule.ts", "line": 60 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsWafregionalRuleConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsWafregionalRuleConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-wafregional-rule.ts", "line": 28 }, "name": "DataAwsWafregionalRuleConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-wafregional-rule.ts", "line": 29 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsWafregionalWebAcl": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsWafregionalWebAcl", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DataAwsWafregionalWebAclConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-wafregional-web-acl.ts", "line": 34 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-wafregional-web-acl.ts", "line": 80 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsWafregionalWebAcl", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-wafregional-web-acl.ts", "line": 69 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-wafregional-web-acl.ts", "line": 60 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsWafregionalWebAclConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsWafregionalWebAclConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-wafregional-web-acl.ts", "line": 28 }, "name": "DataAwsWafregionalWebAclConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-wafregional-web-acl.ts", "line": 29 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsWafv2IpSet": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsWafv2IpSet", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DataAwsWafv2IpSetConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-wafv2-ip-set.ts", "line": 58 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-wafv2-ip-set.ts", "line": 134 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsWafv2IpSet", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-wafv2-ip-set.ts", "line": 84 }, "name": "addresses", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-wafv2-ip-set.ts", "line": 89 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-wafv2-ip-set.ts", "line": 94 }, "name": "description", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-wafv2-ip-set.ts", "line": 108 }, "name": "ipAddressVersion", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-wafv2-ip-set.ts", "line": 114 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-wafv2-ip-set.ts", "line": 123 }, "name": "scope", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-wafv2-ip-set.ts", "line": 100 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsWafv2IpSetConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsWafv2IpSetConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-wafv2-ip-set.ts", "line": 51 }, "name": "DataAwsWafv2IpSetConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-wafv2-ip-set.ts", "line": 52 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-wafv2-ip-set.ts", "line": 53 }, "name": "scope", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsWafv2RegexPatternSet": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsWafv2RegexPatternSet", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DataAwsWafv2RegexPatternSetConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-wafv2-regex-pattern-set.ts", "line": 67 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-wafv2-regex-pattern-set.ts", "line": 121 }, "name": "regularExpression", "parameters": [ { "name": "index", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@terrastack/aws-provider.DataAwsWafv2RegexPatternSetRegularExpression" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-wafv2-regex-pattern-set.ts", "line": 138 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsWafv2RegexPatternSet", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-wafv2-regex-pattern-set.ts", "line": 93 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-wafv2-regex-pattern-set.ts", "line": 98 }, "name": "description", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-wafv2-regex-pattern-set.ts", "line": 113 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-wafv2-regex-pattern-set.ts", "line": 127 }, "name": "scope", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-wafv2-regex-pattern-set.ts", "line": 104 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsWafv2RegexPatternSetConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsWafv2RegexPatternSetConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-wafv2-regex-pattern-set.ts", "line": 53 }, "name": "DataAwsWafv2RegexPatternSetConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-wafv2-regex-pattern-set.ts", "line": 54 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-wafv2-regex-pattern-set.ts", "line": 55 }, "name": "scope", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsWafv2RegexPatternSetRegularExpression": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsWafv2RegexPatternSetRegularExpression", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-wafv2-regex-pattern-set.ts", "line": 57 }, "name": "DataAwsWafv2RegexPatternSetRegularExpression", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-wafv2-regex-pattern-set.ts", "line": 60 }, "name": "regexString", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsWafv2RuleGroup": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsWafv2RuleGroup", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DataAwsWafv2RuleGroupConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-wafv2-rule-group.ts", "line": 47 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-wafv2-rule-group.ts", "line": 113 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsWafv2RuleGroup", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-wafv2-rule-group.ts", "line": 73 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-wafv2-rule-group.ts", "line": 78 }, "name": "description", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-wafv2-rule-group.ts", "line": 93 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-wafv2-rule-group.ts", "line": 102 }, "name": "scope", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-wafv2-rule-group.ts", "line": 84 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsWafv2RuleGroupConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsWafv2RuleGroupConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-wafv2-rule-group.ts", "line": 40 }, "name": "DataAwsWafv2RuleGroupConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-wafv2-rule-group.ts", "line": 41 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-wafv2-rule-group.ts", "line": 42 }, "name": "scope", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsWafv2WebAcl": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsWafv2WebAcl", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DataAwsWafv2WebAclConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-wafv2-web-acl.ts", "line": 47 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-wafv2-web-acl.ts", "line": 113 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataAwsWafv2WebAcl", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-wafv2-web-acl.ts", "line": 73 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-wafv2-web-acl.ts", "line": 78 }, "name": "description", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-wafv2-web-acl.ts", "line": 93 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-wafv2-web-acl.ts", "line": 102 }, "name": "scope", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-wafv2-web-acl.ts", "line": 84 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsWafv2WebAclConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsWafv2WebAclConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-wafv2-web-acl.ts", "line": 40 }, "name": "DataAwsWafv2WebAclConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-wafv2-web-acl.ts", "line": 41 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-wafv2-web-acl.ts", "line": 42 }, "name": "scope", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsWorkspacesBundle": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformDataSource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsWorkspacesBundle", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DataAwsWorkspacesBundleConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-workspaces-bundle.ts", "line": 106 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-workspaces-bundle.ts", "line": 142 }, "name": "computeType", "parameters": [ { "name": "index", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@terrastack/aws-provider.DataAwsWorkspacesBundleComputeType" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-workspaces-bundle.ts", "line": 179 }, "name": "rootStorage", "parameters": [ { "name": "index", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@terrastack/aws-provider.DataAwsWorkspacesBundleRootStorage" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-workspaces-bundle.ts", "line": 192 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-workspaces-bundle.ts", "line": 184 }, "name": "userStorage", "parameters": [ { "name": "index", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@terrastack/aws-provider.DataAwsWorkspacesBundleUserStorage" } } } ], "name": "DataAwsWorkspacesBundle", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-workspaces-bundle.ts", "line": 147 }, "name": "description", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-workspaces-bundle.ts", "line": 134 }, "name": "bundleId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-workspaces-bundle.ts", "line": 153 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-workspaces-bundle.ts", "line": 162 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/data-aws-workspaces-bundle.ts", "line": 171 }, "name": "owner", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsWorkspacesBundleComputeType": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsWorkspacesBundleComputeType", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-workspaces-bundle.ts", "line": 82 }, "name": "DataAwsWorkspacesBundleComputeType", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-workspaces-bundle.ts", "line": 85 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsWorkspacesBundleConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsWorkspacesBundleConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/data-aws-workspaces-bundle.ts", "line": 77 }, "name": "DataAwsWorkspacesBundleConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-workspaces-bundle.ts", "line": 78 }, "name": "bundleId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-workspaces-bundle.ts", "line": 79 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-workspaces-bundle.ts", "line": 80 }, "name": "owner", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsWorkspacesBundleRootStorage": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsWorkspacesBundleRootStorage", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-workspaces-bundle.ts", "line": 89 }, "name": "DataAwsWorkspacesBundleRootStorage", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-workspaces-bundle.ts", "line": 92 }, "name": "capacity", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DataAwsWorkspacesBundleUserStorage": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DataAwsWorkspacesBundleUserStorage", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/data-aws-workspaces-bundle.ts", "line": 96 }, "name": "DataAwsWorkspacesBundleUserStorage", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/data-aws-workspaces-bundle.ts", "line": 99 }, "name": "capacity", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DatapipelinePipeline": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DatapipelinePipeline", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DatapipelinePipelineConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/datapipeline-pipeline.ts", "line": 47 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/datapipeline-pipeline.ts", "line": 113 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DatapipelinePipeline", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/datapipeline-pipeline.ts", "line": 93 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/datapipeline-pipeline.ts", "line": 75 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/datapipeline-pipeline.ts", "line": 84 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/datapipeline-pipeline.ts", "line": 102 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DatapipelinePipelineConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DatapipelinePipelineConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/datapipeline-pipeline.ts", "line": 39 }, "name": "DatapipelinePipelineConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/datapipeline-pipeline.ts", "line": 41 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/datapipeline-pipeline.ts", "line": 40 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/datapipeline-pipeline.ts", "line": 42 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DatasyncAgent": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DatasyncAgent", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DatasyncAgentConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/datasync-agent.ts", "line": 76 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/datasync-agent.ts", "line": 167 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DatasyncAgent", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/datasync-agent.ts", "line": 114 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/datasync-agent.ts", "line": 106 }, "name": "activationKey", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/datasync-agent.ts", "line": 120 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/datasync-agent.ts", "line": 129 }, "name": "ipAddress", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/datasync-agent.ts", "line": 138 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/datasync-agent.ts", "line": 147 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/datasync-agent.ts", "line": 156 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DatasyncAgentTimeouts" } } ] }, "@terrastack/aws-provider.DatasyncAgentConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DatasyncAgentConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/datasync-agent.ts", "line": 62 }, "name": "DatasyncAgentConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/datasync-agent.ts", "line": 63 }, "name": "activationKey", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/datasync-agent.ts", "line": 64 }, "name": "ipAddress", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/datasync-agent.ts", "line": 65 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/datasync-agent.ts", "line": 66 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "timeouts block." }, "immutable": true, "locationInModule": { "filename": "lib/datasync-agent.ts", "line": 68 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DatasyncAgentTimeouts" } } ] }, "@terrastack/aws-provider.DatasyncAgentTimeouts": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DatasyncAgentTimeouts", "kind": "interface", "locationInModule": { "filename": "lib/datasync-agent.ts", "line": 70 }, "name": "DatasyncAgentTimeouts", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/datasync-agent.ts", "line": 71 }, "name": "create", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DatasyncLocationEfs": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DatasyncLocationEfs", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DatasyncLocationEfsConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/datasync-location-efs.ts", "line": 83 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/datasync-location-efs.ts", "line": 169 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DatasyncLocationEfs", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/datasync-location-efs.ts", "line": 111 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/datasync-location-efs.ts", "line": 152 }, "name": "uri", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/datasync-location-efs.ts", "line": 158 }, "name": "ec2Config", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DatasyncLocationEfsEc2Config" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/datasync-location-efs.ts", "line": 117 }, "name": "efsFileSystemArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/datasync-location-efs.ts", "line": 126 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/datasync-location-efs.ts", "line": 135 }, "name": "subdirectory", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/datasync-location-efs.ts", "line": 144 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DatasyncLocationEfsConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DatasyncLocationEfsConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/datasync-location-efs.ts", "line": 69 }, "name": "DatasyncLocationEfsConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "ec2_config block." }, "immutable": true, "locationInModule": { "filename": "lib/datasync-location-efs.ts", "line": 74 }, "name": "ec2Config", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DatasyncLocationEfsEc2Config" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/datasync-location-efs.ts", "line": 70 }, "name": "efsFileSystemArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/datasync-location-efs.ts", "line": 71 }, "name": "subdirectory", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/datasync-location-efs.ts", "line": 72 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DatasyncLocationEfsEc2Config": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DatasyncLocationEfsEc2Config", "kind": "interface", "locationInModule": { "filename": "lib/datasync-location-efs.ts", "line": 76 }, "name": "DatasyncLocationEfsEc2Config", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/datasync-location-efs.ts", "line": 77 }, "name": "securityGroupArns", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/datasync-location-efs.ts", "line": 78 }, "name": "subnetArn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DatasyncLocationNfs": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DatasyncLocationNfs", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DatasyncLocationNfsConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/datasync-location-nfs.ts", "line": 78 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/datasync-location-nfs.ts", "line": 164 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DatasyncLocationNfs", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/datasync-location-nfs.ts", "line": 106 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/datasync-location-nfs.ts", "line": 147 }, "name": "uri", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/datasync-location-nfs.ts", "line": 153 }, "name": "onPremConfig", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DatasyncLocationNfsOnPremConfig" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/datasync-location-nfs.ts", "line": 121 }, "name": "serverHostname", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/datasync-location-nfs.ts", "line": 130 }, "name": "subdirectory", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/datasync-location-nfs.ts", "line": 112 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/datasync-location-nfs.ts", "line": 139 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DatasyncLocationNfsConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DatasyncLocationNfsConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/datasync-location-nfs.ts", "line": 65 }, "name": "DatasyncLocationNfsConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "on_prem_config block." }, "immutable": true, "locationInModule": { "filename": "lib/datasync-location-nfs.ts", "line": 70 }, "name": "onPremConfig", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DatasyncLocationNfsOnPremConfig" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/datasync-location-nfs.ts", "line": 66 }, "name": "serverHostname", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/datasync-location-nfs.ts", "line": 67 }, "name": "subdirectory", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/datasync-location-nfs.ts", "line": 68 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DatasyncLocationNfsOnPremConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DatasyncLocationNfsOnPremConfig", "kind": "interface", "locationInModule": { "filename": "lib/datasync-location-nfs.ts", "line": 72 }, "name": "DatasyncLocationNfsOnPremConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/datasync-location-nfs.ts", "line": 73 }, "name": "agentArns", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.DatasyncLocationS3": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DatasyncLocationS3", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DatasyncLocationS3Config" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/datasync-location-s3.ts", "line": 75 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/datasync-location-s3.ts", "line": 161 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DatasyncLocationS3", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/datasync-location-s3.ts", "line": 103 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/datasync-location-s3.ts", "line": 144 }, "name": "uri", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/datasync-location-s3.ts", "line": 118 }, "name": "s3BucketArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/datasync-location-s3.ts", "line": 150 }, "name": "s3Config", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DatasyncLocationS3S3Config" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/datasync-location-s3.ts", "line": 127 }, "name": "subdirectory", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/datasync-location-s3.ts", "line": 109 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/datasync-location-s3.ts", "line": 136 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DatasyncLocationS3Config": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DatasyncLocationS3Config", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/datasync-location-s3.ts", "line": 62 }, "name": "DatasyncLocationS3Config", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/datasync-location-s3.ts", "line": 63 }, "name": "s3BucketArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "s3_config block." }, "immutable": true, "locationInModule": { "filename": "lib/datasync-location-s3.ts", "line": 67 }, "name": "s3Config", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DatasyncLocationS3S3Config" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/datasync-location-s3.ts", "line": 64 }, "name": "subdirectory", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/datasync-location-s3.ts", "line": 65 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DatasyncLocationS3S3Config": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DatasyncLocationS3S3Config", "kind": "interface", "locationInModule": { "filename": "lib/datasync-location-s3.ts", "line": 69 }, "name": "DatasyncLocationS3S3Config", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/datasync-location-s3.ts", "line": 70 }, "name": "bucketAccessRoleArn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DatasyncLocationSmb": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DatasyncLocationSmb", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DatasyncLocationSmbConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/datasync-location-smb.ts", "line": 99 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/datasync-location-smb.ts", "line": 225 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DatasyncLocationSmb", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/datasync-location-smb.ts", "line": 140 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/datasync-location-smb.ts", "line": 199 }, "name": "uri", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/datasync-location-smb.ts", "line": 132 }, "name": "agentArns", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/datasync-location-smb.ts", "line": 164 }, "name": "password", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/datasync-location-smb.ts", "line": 173 }, "name": "serverHostname", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/datasync-location-smb.ts", "line": 182 }, "name": "subdirectory", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/datasync-location-smb.ts", "line": 205 }, "name": "user", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/datasync-location-smb.ts", "line": 146 }, "name": "domain", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/datasync-location-smb.ts", "line": 155 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/datasync-location-smb.ts", "line": 214 }, "name": "mountOptions", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DatasyncLocationSmbMountOptions" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/datasync-location-smb.ts", "line": 191 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DatasyncLocationSmbConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DatasyncLocationSmbConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/datasync-location-smb.ts", "line": 82 }, "name": "DatasyncLocationSmbConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/datasync-location-smb.ts", "line": 83 }, "name": "agentArns", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/datasync-location-smb.ts", "line": 85 }, "name": "password", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/datasync-location-smb.ts", "line": 86 }, "name": "serverHostname", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/datasync-location-smb.ts", "line": 87 }, "name": "subdirectory", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/datasync-location-smb.ts", "line": 89 }, "name": "user", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/datasync-location-smb.ts", "line": 84 }, "name": "domain", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "mount_options block." }, "immutable": true, "locationInModule": { "filename": "lib/datasync-location-smb.ts", "line": 91 }, "name": "mountOptions", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DatasyncLocationSmbMountOptions" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/datasync-location-smb.ts", "line": 88 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DatasyncLocationSmbMountOptions": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DatasyncLocationSmbMountOptions", "kind": "interface", "locationInModule": { "filename": "lib/datasync-location-smb.ts", "line": 93 }, "name": "DatasyncLocationSmbMountOptions", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/datasync-location-smb.ts", "line": 94 }, "name": "version", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DatasyncTask": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DatasyncTask", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DatasyncTaskConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/datasync-task.ts", "line": 136 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/datasync-task.ts", "line": 247 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DatasyncTask", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/datasync-task.ts", "line": 167 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/datasync-task.ts", "line": 182 }, "name": "destinationLocationArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/datasync-task.ts", "line": 209 }, "name": "sourceLocationArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/datasync-task.ts", "line": 173 }, "name": "cloudwatchLogGroupArn", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/datasync-task.ts", "line": 191 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/datasync-task.ts", "line": 200 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/datasync-task.ts", "line": 227 }, "name": "options", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DatasyncTaskOptions" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/datasync-task.ts", "line": 218 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/datasync-task.ts", "line": 236 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DatasyncTaskTimeouts" } } ] }, "@terrastack/aws-provider.DatasyncTaskConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DatasyncTaskConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/datasync-task.ts", "line": 108 }, "name": "DatasyncTaskConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/datasync-task.ts", "line": 110 }, "name": "destinationLocationArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/datasync-task.ts", "line": 112 }, "name": "sourceLocationArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/datasync-task.ts", "line": 109 }, "name": "cloudwatchLogGroupArn", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/datasync-task.ts", "line": 111 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "options block." }, "immutable": true, "locationInModule": { "filename": "lib/datasync-task.ts", "line": 115 }, "name": "options", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DatasyncTaskOptions" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/datasync-task.ts", "line": 113 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "timeouts block." }, "immutable": true, "locationInModule": { "filename": "lib/datasync-task.ts", "line": 117 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DatasyncTaskTimeouts" } } ] }, "@terrastack/aws-provider.DatasyncTaskOptions": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DatasyncTaskOptions", "kind": "interface", "locationInModule": { "filename": "lib/datasync-task.ts", "line": 119 }, "name": "DatasyncTaskOptions", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/datasync-task.ts", "line": 120 }, "name": "atime", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/datasync-task.ts", "line": 121 }, "name": "bytesPerSecond", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/datasync-task.ts", "line": 122 }, "name": "gid", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/datasync-task.ts", "line": 123 }, "name": "mtime", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/datasync-task.ts", "line": 124 }, "name": "posixPermissions", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/datasync-task.ts", "line": 125 }, "name": "preserveDeletedFiles", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/datasync-task.ts", "line": 126 }, "name": "preserveDevices", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/datasync-task.ts", "line": 127 }, "name": "uid", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/datasync-task.ts", "line": 128 }, "name": "verifyMode", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DatasyncTaskTimeouts": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DatasyncTaskTimeouts", "kind": "interface", "locationInModule": { "filename": "lib/datasync-task.ts", "line": 130 }, "name": "DatasyncTaskTimeouts", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/datasync-task.ts", "line": 131 }, "name": "create", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DaxCluster": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DaxCluster", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DaxClusterConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/dax-cluster.ts", "line": 201 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dax-cluster.ts", "line": 317 }, "name": "nodes", "parameters": [ { "name": "index", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@terrastack/aws-provider.DaxClusterNodes" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dax-cluster.ts", "line": 402 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DaxCluster", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dax-cluster.ts", "line": 239 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dax-cluster.ts", "line": 253 }, "name": "clusterAddress", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dax-cluster.ts", "line": 267 }, "name": "configurationEndpoint", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dax-cluster.ts", "line": 340 }, "name": "port", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dax-cluster.ts", "line": 259 }, "name": "clusterName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dax-cluster.ts", "line": 282 }, "name": "iamRoleArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dax-cluster.ts", "line": 309 }, "name": "nodeType", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dax-cluster.ts", "line": 346 }, "name": "replicationFactor", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dax-cluster.ts", "line": 245 }, "name": "availabilityZones", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dax-cluster.ts", "line": 273 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dax-cluster.ts", "line": 291 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dax-cluster.ts", "line": 300 }, "name": "maintenanceWindow", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dax-cluster.ts", "line": 323 }, "name": "notificationTopicArn", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dax-cluster.ts", "line": 332 }, "name": "parameterGroupName", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dax-cluster.ts", "line": 355 }, "name": "securityGroupIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dax-cluster.ts", "line": 382 }, "name": "serverSideEncryption", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DaxClusterServerSideEncryption" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dax-cluster.ts", "line": 364 }, "name": "subnetGroupName", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dax-cluster.ts", "line": 373 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dax-cluster.ts", "line": 391 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DaxClusterTimeouts" } } ] }, "@terrastack/aws-provider.DaxClusterConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DaxClusterConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/dax-cluster.ts", "line": 150 }, "name": "DaxClusterConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dax-cluster.ts", "line": 152 }, "name": "clusterName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dax-cluster.ts", "line": 154 }, "name": "iamRoleArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dax-cluster.ts", "line": 156 }, "name": "nodeType", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dax-cluster.ts", "line": 159 }, "name": "replicationFactor", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dax-cluster.ts", "line": 151 }, "name": "availabilityZones", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dax-cluster.ts", "line": 153 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dax-cluster.ts", "line": 155 }, "name": "maintenanceWindow", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dax-cluster.ts", "line": 157 }, "name": "notificationTopicArn", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dax-cluster.ts", "line": 158 }, "name": "parameterGroupName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dax-cluster.ts", "line": 160 }, "name": "securityGroupIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "server_side_encryption block." }, "immutable": true, "locationInModule": { "filename": "lib/dax-cluster.ts", "line": 164 }, "name": "serverSideEncryption", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DaxClusterServerSideEncryption" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dax-cluster.ts", "line": 161 }, "name": "subnetGroupName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dax-cluster.ts", "line": 162 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "timeouts block." }, "immutable": true, "locationInModule": { "filename": "lib/dax-cluster.ts", "line": 166 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DaxClusterTimeouts" } } ] }, "@terrastack/aws-provider.DaxClusterNodes": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DaxClusterNodes", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/dax-cluster.ts", "line": 168 }, "name": "DaxClusterNodes", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dax-cluster.ts", "line": 171 }, "name": "address", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dax-cluster.ts", "line": 176 }, "name": "availabilityZone", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dax-cluster.ts", "line": 181 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dax-cluster.ts", "line": 186 }, "name": "port", "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.DaxClusterServerSideEncryption": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DaxClusterServerSideEncryption", "kind": "interface", "locationInModule": { "filename": "lib/dax-cluster.ts", "line": 190 }, "name": "DaxClusterServerSideEncryption", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dax-cluster.ts", "line": 191 }, "name": "enabled", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.DaxClusterTimeouts": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DaxClusterTimeouts", "kind": "interface", "locationInModule": { "filename": "lib/dax-cluster.ts", "line": 193 }, "name": "DaxClusterTimeouts", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dax-cluster.ts", "line": 194 }, "name": "create", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dax-cluster.ts", "line": 195 }, "name": "delete", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dax-cluster.ts", "line": 196 }, "name": "update", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DaxParameterGroup": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DaxParameterGroup", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DaxParameterGroupConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/dax-parameter-group.ts", "line": 62 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dax-parameter-group.ts", "line": 128 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DaxParameterGroup", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dax-parameter-group.ts", "line": 108 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dax-parameter-group.ts", "line": 90 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dax-parameter-group.ts", "line": 99 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dax-parameter-group.ts", "line": 117 }, "name": "parameters", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DaxParameterGroupParameters" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.DaxParameterGroupConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DaxParameterGroupConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/dax-parameter-group.ts", "line": 49 }, "name": "DaxParameterGroupConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dax-parameter-group.ts", "line": 51 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dax-parameter-group.ts", "line": 50 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "parameters block." }, "immutable": true, "locationInModule": { "filename": "lib/dax-parameter-group.ts", "line": 53 }, "name": "parameters", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DaxParameterGroupParameters" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.DaxParameterGroupParameters": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DaxParameterGroupParameters", "kind": "interface", "locationInModule": { "filename": "lib/dax-parameter-group.ts", "line": 55 }, "name": "DaxParameterGroupParameters", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dax-parameter-group.ts", "line": 56 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dax-parameter-group.ts", "line": 57 }, "name": "value", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DaxSubnetGroup": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DaxSubnetGroup", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DaxSubnetGroupConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/dax-subnet-group.ts", "line": 51 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dax-subnet-group.ts", "line": 122 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DaxSubnetGroup", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dax-subnet-group.ts", "line": 114 }, "name": "vpcId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dax-subnet-group.ts", "line": 97 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dax-subnet-group.ts", "line": 106 }, "name": "subnetIds", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dax-subnet-group.ts", "line": 79 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dax-subnet-group.ts", "line": 88 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DaxSubnetGroupConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DaxSubnetGroupConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/dax-subnet-group.ts", "line": 43 }, "name": "DaxSubnetGroupConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dax-subnet-group.ts", "line": 45 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dax-subnet-group.ts", "line": 46 }, "name": "subnetIds", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dax-subnet-group.ts", "line": 44 }, "name": "description", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DbClusterSnapshot": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DbClusterSnapshot", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DbClusterSnapshotConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/db-cluster-snapshot.ts", "line": 120 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-cluster-snapshot.ts", "line": 261 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DbClusterSnapshot", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-cluster-snapshot.ts", "line": 148 }, "name": "allocatedStorage", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-cluster-snapshot.ts", "line": 153 }, "name": "availabilityZones", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-cluster-snapshot.ts", "line": 167 }, "name": "dbClusterSnapshotArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-cluster-snapshot.ts", "line": 181 }, "name": "engine", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-cluster-snapshot.ts", "line": 186 }, "name": "engineVersion", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-cluster-snapshot.ts", "line": 200 }, "name": "kmsKeyId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-cluster-snapshot.ts", "line": 205 }, "name": "licenseModel", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-cluster-snapshot.ts", "line": 210 }, "name": "port", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-cluster-snapshot.ts", "line": 215 }, "name": "snapshotType", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-cluster-snapshot.ts", "line": 220 }, "name": "sourceDbClusterSnapshotArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-cluster-snapshot.ts", "line": 225 }, "name": "status", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-cluster-snapshot.ts", "line": 230 }, "name": "storageEncrypted", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-cluster-snapshot.ts", "line": 244 }, "name": "vpcId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-cluster-snapshot.ts", "line": 159 }, "name": "dbClusterIdentifier", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-cluster-snapshot.ts", "line": 173 }, "name": "dbClusterSnapshotIdentifier", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-cluster-snapshot.ts", "line": 192 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-cluster-snapshot.ts", "line": 236 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-cluster-snapshot.ts", "line": 250 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DbClusterSnapshotTimeouts" } } ] }, "@terrastack/aws-provider.DbClusterSnapshotConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DbClusterSnapshotConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/db-cluster-snapshot.ts", "line": 107 }, "name": "DbClusterSnapshotConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-cluster-snapshot.ts", "line": 108 }, "name": "dbClusterIdentifier", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-cluster-snapshot.ts", "line": 109 }, "name": "dbClusterSnapshotIdentifier", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-cluster-snapshot.ts", "line": 110 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "timeouts block." }, "immutable": true, "locationInModule": { "filename": "lib/db-cluster-snapshot.ts", "line": 112 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DbClusterSnapshotTimeouts" } } ] }, "@terrastack/aws-provider.DbClusterSnapshotTimeouts": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DbClusterSnapshotTimeouts", "kind": "interface", "locationInModule": { "filename": "lib/db-cluster-snapshot.ts", "line": 114 }, "name": "DbClusterSnapshotTimeouts", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-cluster-snapshot.ts", "line": 115 }, "name": "create", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DbEventSubscription": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DbEventSubscription", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DbEventSubscriptionConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/db-event-subscription.ts", "line": 115 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-event-subscription.ts", "line": 251 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DbEventSubscription", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-event-subscription.ts", "line": 148 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-event-subscription.ts", "line": 153 }, "name": "customerAwsId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-event-subscription.ts", "line": 204 }, "name": "snsTopic", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-event-subscription.ts", "line": 159 }, "name": "enabled", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-event-subscription.ts", "line": 168 }, "name": "eventCategories", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-event-subscription.ts", "line": 177 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-event-subscription.ts", "line": 186 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-event-subscription.ts", "line": 195 }, "name": "namePrefix", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-event-subscription.ts", "line": 213 }, "name": "sourceIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-event-subscription.ts", "line": 222 }, "name": "sourceType", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-event-subscription.ts", "line": 231 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-event-subscription.ts", "line": 240 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DbEventSubscriptionTimeouts" } } ] }, "@terrastack/aws-provider.DbEventSubscriptionConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DbEventSubscriptionConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/db-event-subscription.ts", "line": 95 }, "name": "DbEventSubscriptionConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-event-subscription.ts", "line": 100 }, "name": "snsTopic", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-event-subscription.ts", "line": 96 }, "name": "enabled", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-event-subscription.ts", "line": 97 }, "name": "eventCategories", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-event-subscription.ts", "line": 98 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-event-subscription.ts", "line": 99 }, "name": "namePrefix", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-event-subscription.ts", "line": 101 }, "name": "sourceIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-event-subscription.ts", "line": 102 }, "name": "sourceType", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-event-subscription.ts", "line": 103 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "timeouts block." }, "immutable": true, "locationInModule": { "filename": "lib/db-event-subscription.ts", "line": 105 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DbEventSubscriptionTimeouts" } } ] }, "@terrastack/aws-provider.DbEventSubscriptionTimeouts": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DbEventSubscriptionTimeouts", "kind": "interface", "locationInModule": { "filename": "lib/db-event-subscription.ts", "line": 107 }, "name": "DbEventSubscriptionTimeouts", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-event-subscription.ts", "line": 108 }, "name": "create", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-event-subscription.ts", "line": 109 }, "name": "delete", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-event-subscription.ts", "line": 110 }, "name": "update", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DbInstance": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DbInstance", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DbInstanceConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/db-instance.ts", "line": 415 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-instance.ts", "line": 1006 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DbInstance", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-instance.ts", "line": 491 }, "name": "address", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-instance.ts", "line": 523 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-instance.ts", "line": 645 }, "name": "endpoint", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-instance.ts", "line": 677 }, "name": "hostedZoneId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-instance.ts", "line": 880 }, "name": "replicas", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-instance.ts", "line": 894 }, "name": "resourceId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-instance.ts", "line": 926 }, "name": "status", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-instance.ts", "line": 719 }, "name": "instanceClass", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-instance.ts", "line": 497 }, "name": "allocatedStorage", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-instance.ts", "line": 506 }, "name": "allowMajorVersionUpgrade", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-instance.ts", "line": 515 }, "name": "applyImmediately", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-instance.ts", "line": 529 }, "name": "autoMinorVersionUpgrade", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-instance.ts", "line": 538 }, "name": "availabilityZone", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-instance.ts", "line": 547 }, "name": "backupRetentionPeriod", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-instance.ts", "line": 556 }, "name": "backupWindow", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-instance.ts", "line": 565 }, "name": "caCertIdentifier", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-instance.ts", "line": 574 }, "name": "characterSetName", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-instance.ts", "line": 583 }, "name": "copyTagsToSnapshot", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-instance.ts", "line": 592 }, "name": "dbSubnetGroupName", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-instance.ts", "line": 601 }, "name": "deleteAutomatedBackups", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-instance.ts", "line": 610 }, "name": "deletionProtection", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-instance.ts", "line": 619 }, "name": "domain", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-instance.ts", "line": 628 }, "name": "domainIamRoleName", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-instance.ts", "line": 637 }, "name": "enabledCloudwatchLogsExports", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-instance.ts", "line": 651 }, "name": "engine", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-instance.ts", "line": 660 }, "name": "engineVersion", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-instance.ts", "line": 669 }, "name": "finalSnapshotIdentifier", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-instance.ts", "line": 683 }, "name": "iamDatabaseAuthenticationEnabled", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-instance.ts", "line": 692 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-instance.ts", "line": 701 }, "name": "identifier", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-instance.ts", "line": 710 }, "name": "identifierPrefix", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-instance.ts", "line": 728 }, "name": "iops", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-instance.ts", "line": 737 }, "name": "kmsKeyId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-instance.ts", "line": 746 }, "name": "licenseModel", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-instance.ts", "line": 755 }, "name": "maintenanceWindow", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-instance.ts", "line": 764 }, "name": "maxAllocatedStorage", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-instance.ts", "line": 773 }, "name": "monitoringInterval", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-instance.ts", "line": 782 }, "name": "monitoringRoleArn", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-instance.ts", "line": 791 }, "name": "multiAz", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-instance.ts", "line": 800 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-instance.ts", "line": 809 }, "name": "optionGroupName", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-instance.ts", "line": 818 }, "name": "parameterGroupName", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-instance.ts", "line": 827 }, "name": "password", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-instance.ts", "line": 836 }, "name": "performanceInsightsEnabled", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-instance.ts", "line": 845 }, "name": "performanceInsightsKmsKeyId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-instance.ts", "line": 854 }, "name": "performanceInsightsRetentionPeriod", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-instance.ts", "line": 863 }, "name": "port", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-instance.ts", "line": 872 }, "name": "publiclyAccessible", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-instance.ts", "line": 886 }, "name": "replicateSourceDb", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-instance.ts", "line": 986 }, "name": "s3Import", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DbInstanceS3Import" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-instance.ts", "line": 900 }, "name": "securityGroupNames", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-instance.ts", "line": 909 }, "name": "skipFinalSnapshot", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-instance.ts", "line": 918 }, "name": "snapshotIdentifier", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-instance.ts", "line": 932 }, "name": "storageEncrypted", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-instance.ts", "line": 941 }, "name": "storageType", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-instance.ts", "line": 950 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-instance.ts", "line": 995 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DbInstanceTimeouts" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-instance.ts", "line": 959 }, "name": "timezone", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-instance.ts", "line": 968 }, "name": "username", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-instance.ts", "line": 977 }, "name": "vpcSecurityGroupIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.DbInstanceConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DbInstanceConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/db-instance.ts", "line": 344 }, "name": "DbInstanceConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-instance.ts", "line": 367 }, "name": "instanceClass", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-instance.ts", "line": 345 }, "name": "allocatedStorage", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-instance.ts", "line": 346 }, "name": "allowMajorVersionUpgrade", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-instance.ts", "line": 347 }, "name": "applyImmediately", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-instance.ts", "line": 348 }, "name": "autoMinorVersionUpgrade", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-instance.ts", "line": 349 }, "name": "availabilityZone", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-instance.ts", "line": 350 }, "name": "backupRetentionPeriod", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-instance.ts", "line": 351 }, "name": "backupWindow", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-instance.ts", "line": 352 }, "name": "caCertIdentifier", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-instance.ts", "line": 353 }, "name": "characterSetName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-instance.ts", "line": 354 }, "name": "copyTagsToSnapshot", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-instance.ts", "line": 355 }, "name": "dbSubnetGroupName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-instance.ts", "line": 356 }, "name": "deleteAutomatedBackups", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-instance.ts", "line": 357 }, "name": "deletionProtection", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-instance.ts", "line": 358 }, "name": "domain", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-instance.ts", "line": 359 }, "name": "domainIamRoleName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-instance.ts", "line": 360 }, "name": "enabledCloudwatchLogsExports", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-instance.ts", "line": 361 }, "name": "engine", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-instance.ts", "line": 362 }, "name": "engineVersion", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-instance.ts", "line": 363 }, "name": "finalSnapshotIdentifier", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-instance.ts", "line": 364 }, "name": "iamDatabaseAuthenticationEnabled", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-instance.ts", "line": 365 }, "name": "identifier", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-instance.ts", "line": 366 }, "name": "identifierPrefix", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-instance.ts", "line": 368 }, "name": "iops", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-instance.ts", "line": 369 }, "name": "kmsKeyId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-instance.ts", "line": 370 }, "name": "licenseModel", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-instance.ts", "line": 371 }, "name": "maintenanceWindow", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-instance.ts", "line": 372 }, "name": "maxAllocatedStorage", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-instance.ts", "line": 373 }, "name": "monitoringInterval", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-instance.ts", "line": 374 }, "name": "monitoringRoleArn", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-instance.ts", "line": 375 }, "name": "multiAz", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-instance.ts", "line": 376 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-instance.ts", "line": 377 }, "name": "optionGroupName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-instance.ts", "line": 378 }, "name": "parameterGroupName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-instance.ts", "line": 379 }, "name": "password", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-instance.ts", "line": 380 }, "name": "performanceInsightsEnabled", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-instance.ts", "line": 381 }, "name": "performanceInsightsKmsKeyId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-instance.ts", "line": 382 }, "name": "performanceInsightsRetentionPeriod", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-instance.ts", "line": 383 }, "name": "port", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-instance.ts", "line": 384 }, "name": "publiclyAccessible", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-instance.ts", "line": 385 }, "name": "replicateSourceDb", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "s3_import block." }, "immutable": true, "locationInModule": { "filename": "lib/db-instance.ts", "line": 396 }, "name": "s3Import", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DbInstanceS3Import" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-instance.ts", "line": 386 }, "name": "securityGroupNames", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-instance.ts", "line": 387 }, "name": "skipFinalSnapshot", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-instance.ts", "line": 388 }, "name": "snapshotIdentifier", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-instance.ts", "line": 389 }, "name": "storageEncrypted", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-instance.ts", "line": 390 }, "name": "storageType", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-instance.ts", "line": 391 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "timeouts block." }, "immutable": true, "locationInModule": { "filename": "lib/db-instance.ts", "line": 398 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DbInstanceTimeouts" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-instance.ts", "line": 392 }, "name": "timezone", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-instance.ts", "line": 393 }, "name": "username", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-instance.ts", "line": 394 }, "name": "vpcSecurityGroupIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.DbInstanceRoleAssociation": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DbInstanceRoleAssociation", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DbInstanceRoleAssociationConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/db-instance-role-association.ts", "line": 44 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-instance-role-association.ts", "line": 110 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DbInstanceRoleAssociation", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-instance-role-association.ts", "line": 72 }, "name": "dbInstanceIdentifier", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-instance-role-association.ts", "line": 81 }, "name": "featureName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-instance-role-association.ts", "line": 99 }, "name": "roleArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-instance-role-association.ts", "line": 90 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DbInstanceRoleAssociationConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DbInstanceRoleAssociationConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/db-instance-role-association.ts", "line": 36 }, "name": "DbInstanceRoleAssociationConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-instance-role-association.ts", "line": 37 }, "name": "dbInstanceIdentifier", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-instance-role-association.ts", "line": 38 }, "name": "featureName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-instance-role-association.ts", "line": 39 }, "name": "roleArn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DbInstanceS3Import": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DbInstanceS3Import", "kind": "interface", "locationInModule": { "filename": "lib/db-instance.ts", "line": 400 }, "name": "DbInstanceS3Import", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-instance.ts", "line": 401 }, "name": "bucketName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-instance.ts", "line": 403 }, "name": "ingestionRole", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-instance.ts", "line": 404 }, "name": "sourceEngine", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-instance.ts", "line": 405 }, "name": "sourceEngineVersion", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-instance.ts", "line": 402 }, "name": "bucketPrefix", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DbInstanceTimeouts": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DbInstanceTimeouts", "kind": "interface", "locationInModule": { "filename": "lib/db-instance.ts", "line": 407 }, "name": "DbInstanceTimeouts", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-instance.ts", "line": 408 }, "name": "create", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-instance.ts", "line": 409 }, "name": "delete", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-instance.ts", "line": 410 }, "name": "update", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DbOptionGroup": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DbOptionGroup", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DbOptionGroupConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/db-option-group.ts", "line": 151 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-option-group.ts", "line": 272 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DbOptionGroup", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-option-group.ts", "line": 183 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-option-group.ts", "line": 189 }, "name": "engineName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-option-group.ts", "line": 207 }, "name": "majorEngineVersion", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-option-group.ts", "line": 198 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-option-group.ts", "line": 216 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-option-group.ts", "line": 225 }, "name": "namePrefix", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-option-group.ts", "line": 252 }, "name": "option", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DbOptionGroupOption" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-option-group.ts", "line": 234 }, "name": "optionGroupDescription", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-option-group.ts", "line": 243 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-option-group.ts", "line": 261 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DbOptionGroupTimeouts" } } ] }, "@terrastack/aws-provider.DbOptionGroupConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DbOptionGroupConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/db-option-group.ts", "line": 120 }, "name": "DbOptionGroupConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-option-group.ts", "line": 121 }, "name": "engineName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-option-group.ts", "line": 122 }, "name": "majorEngineVersion", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-option-group.ts", "line": 123 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-option-group.ts", "line": 124 }, "name": "namePrefix", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "option block." }, "immutable": true, "locationInModule": { "filename": "lib/db-option-group.ts", "line": 128 }, "name": "option", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DbOptionGroupOption" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-option-group.ts", "line": 125 }, "name": "optionGroupDescription", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-option-group.ts", "line": 126 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "timeouts block." }, "immutable": true, "locationInModule": { "filename": "lib/db-option-group.ts", "line": 130 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DbOptionGroupTimeouts" } } ] }, "@terrastack/aws-provider.DbOptionGroupOption": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DbOptionGroupOption", "kind": "interface", "locationInModule": { "filename": "lib/db-option-group.ts", "line": 136 }, "name": "DbOptionGroupOption", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-option-group.ts", "line": 138 }, "name": "optionName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-option-group.ts", "line": 137 }, "name": "dbSecurityGroupMemberships", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "option_settings block." }, "immutable": true, "locationInModule": { "filename": "lib/db-option-group.ts", "line": 143 }, "name": "optionSettings", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DbOptionGroupOptionOptionSettings" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-option-group.ts", "line": 139 }, "name": "port", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-option-group.ts", "line": 140 }, "name": "version", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-option-group.ts", "line": 141 }, "name": "vpcSecurityGroupMemberships", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.DbOptionGroupOptionOptionSettings": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DbOptionGroupOptionOptionSettings", "kind": "interface", "locationInModule": { "filename": "lib/db-option-group.ts", "line": 132 }, "name": "DbOptionGroupOptionOptionSettings", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-option-group.ts", "line": 133 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-option-group.ts", "line": 134 }, "name": "value", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DbOptionGroupTimeouts": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DbOptionGroupTimeouts", "kind": "interface", "locationInModule": { "filename": "lib/db-option-group.ts", "line": 145 }, "name": "DbOptionGroupTimeouts", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-option-group.ts", "line": 146 }, "name": "delete", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DbParameterGroup": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DbParameterGroup", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DbParameterGroupConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/db-parameter-group.ts", "line": 91 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-parameter-group.ts", "line": 192 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DbParameterGroup", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-parameter-group.ts", "line": 121 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-parameter-group.ts", "line": 136 }, "name": "family", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-parameter-group.ts", "line": 127 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-parameter-group.ts", "line": 145 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-parameter-group.ts", "line": 154 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-parameter-group.ts", "line": 163 }, "name": "namePrefix", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-parameter-group.ts", "line": 181 }, "name": "parameter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DbParameterGroupParameter" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-parameter-group.ts", "line": 172 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DbParameterGroupConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DbParameterGroupConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/db-parameter-group.ts", "line": 74 }, "name": "DbParameterGroupConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-parameter-group.ts", "line": 76 }, "name": "family", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-parameter-group.ts", "line": 75 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-parameter-group.ts", "line": 77 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-parameter-group.ts", "line": 78 }, "name": "namePrefix", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "parameter block." }, "immutable": true, "locationInModule": { "filename": "lib/db-parameter-group.ts", "line": 81 }, "name": "parameter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DbParameterGroupParameter" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-parameter-group.ts", "line": 79 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DbParameterGroupParameter": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DbParameterGroupParameter", "kind": "interface", "locationInModule": { "filename": "lib/db-parameter-group.ts", "line": 83 }, "name": "DbParameterGroupParameter", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-parameter-group.ts", "line": 85 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-parameter-group.ts", "line": 86 }, "name": "value", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-parameter-group.ts", "line": 84 }, "name": "applyMethod", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DbSecurityGroup": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DbSecurityGroup", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DbSecurityGroupConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/db-security-group.ts", "line": 85 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-security-group.ts", "line": 166 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DbSecurityGroup", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-security-group.ts", "line": 113 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-security-group.ts", "line": 155 }, "name": "ingress", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DbSecurityGroupIngress" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-security-group.ts", "line": 137 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-security-group.ts", "line": 119 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-security-group.ts", "line": 128 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-security-group.ts", "line": 146 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DbSecurityGroupConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DbSecurityGroupConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/db-security-group.ts", "line": 72 }, "name": "DbSecurityGroupConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "ingress block." }, "immutable": true, "locationInModule": { "filename": "lib/db-security-group.ts", "line": 77 }, "name": "ingress", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DbSecurityGroupIngress" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-security-group.ts", "line": 74 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-security-group.ts", "line": 73 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-security-group.ts", "line": 75 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DbSecurityGroupIngress": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DbSecurityGroupIngress", "kind": "interface", "locationInModule": { "filename": "lib/db-security-group.ts", "line": 79 }, "name": "DbSecurityGroupIngress", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-security-group.ts", "line": 80 }, "name": "cidr", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DbSnapshot": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DbSnapshot", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DbSnapshotConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/db-snapshot.ts", "line": 133 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-snapshot.ts", "line": 294 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DbSnapshot", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-snapshot.ts", "line": 161 }, "name": "allocatedStorage", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-snapshot.ts", "line": 166 }, "name": "availabilityZone", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-snapshot.ts", "line": 180 }, "name": "dbSnapshotArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-snapshot.ts", "line": 194 }, "name": "encrypted", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-snapshot.ts", "line": 199 }, "name": "engine", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-snapshot.ts", "line": 204 }, "name": "engineVersion", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-snapshot.ts", "line": 218 }, "name": "iops", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-snapshot.ts", "line": 223 }, "name": "kmsKeyId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-snapshot.ts", "line": 228 }, "name": "licenseModel", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-snapshot.ts", "line": 233 }, "name": "optionGroupName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-snapshot.ts", "line": 238 }, "name": "port", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-snapshot.ts", "line": 243 }, "name": "snapshotType", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-snapshot.ts", "line": 248 }, "name": "sourceDbSnapshotIdentifier", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-snapshot.ts", "line": 253 }, "name": "sourceRegion", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-snapshot.ts", "line": 258 }, "name": "status", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-snapshot.ts", "line": 263 }, "name": "storageType", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-snapshot.ts", "line": 277 }, "name": "vpcId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-snapshot.ts", "line": 172 }, "name": "dbInstanceIdentifier", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-snapshot.ts", "line": 186 }, "name": "dbSnapshotIdentifier", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-snapshot.ts", "line": 210 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-snapshot.ts", "line": 269 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-snapshot.ts", "line": 283 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DbSnapshotTimeouts" } } ] }, "@terrastack/aws-provider.DbSnapshotConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DbSnapshotConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/db-snapshot.ts", "line": 120 }, "name": "DbSnapshotConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-snapshot.ts", "line": 121 }, "name": "dbInstanceIdentifier", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-snapshot.ts", "line": 122 }, "name": "dbSnapshotIdentifier", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-snapshot.ts", "line": 123 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "timeouts block." }, "immutable": true, "locationInModule": { "filename": "lib/db-snapshot.ts", "line": 125 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DbSnapshotTimeouts" } } ] }, "@terrastack/aws-provider.DbSnapshotTimeouts": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DbSnapshotTimeouts", "kind": "interface", "locationInModule": { "filename": "lib/db-snapshot.ts", "line": 127 }, "name": "DbSnapshotTimeouts", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-snapshot.ts", "line": 128 }, "name": "read", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DbSubnetGroup": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DbSubnetGroup", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DbSubnetGroupConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/db-subnet-group.ts", "line": 66 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-subnet-group.ts", "line": 157 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DbSubnetGroup", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-subnet-group.ts", "line": 95 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-subnet-group.ts", "line": 137 }, "name": "subnetIds", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-subnet-group.ts", "line": 101 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-subnet-group.ts", "line": 110 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-subnet-group.ts", "line": 119 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-subnet-group.ts", "line": 128 }, "name": "namePrefix", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/db-subnet-group.ts", "line": 146 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DbSubnetGroupConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DbSubnetGroupConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/db-subnet-group.ts", "line": 56 }, "name": "DbSubnetGroupConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-subnet-group.ts", "line": 60 }, "name": "subnetIds", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-subnet-group.ts", "line": 57 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-subnet-group.ts", "line": 58 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-subnet-group.ts", "line": 59 }, "name": "namePrefix", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/db-subnet-group.ts", "line": 61 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DefaultNetworkAcl": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DefaultNetworkAcl", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DefaultNetworkAclConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/default-network-acl.ts", "line": 176 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/default-network-acl.ts", "line": 277 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DefaultNetworkAcl", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/default-network-acl.ts", "line": 205 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/default-network-acl.ts", "line": 228 }, "name": "ownerId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/default-network-acl.ts", "line": 251 }, "name": "vpcId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/default-network-acl.ts", "line": 211 }, "name": "defaultNetworkAclId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/default-network-acl.ts", "line": 257 }, "name": "egress", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DefaultNetworkAclEgress" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/default-network-acl.ts", "line": 220 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/default-network-acl.ts", "line": 266 }, "name": "ingress", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DefaultNetworkAclIngress" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/default-network-acl.ts", "line": 234 }, "name": "subnetIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/default-network-acl.ts", "line": 243 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DefaultNetworkAclConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DefaultNetworkAclConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/default-network-acl.ts", "line": 142 }, "name": "DefaultNetworkAclConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/default-network-acl.ts", "line": 143 }, "name": "defaultNetworkAclId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "egress block." }, "immutable": true, "locationInModule": { "filename": "lib/default-network-acl.ts", "line": 147 }, "name": "egress", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DefaultNetworkAclEgress" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ingress block." }, "immutable": true, "locationInModule": { "filename": "lib/default-network-acl.ts", "line": 149 }, "name": "ingress", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DefaultNetworkAclIngress" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/default-network-acl.ts", "line": 144 }, "name": "subnetIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/default-network-acl.ts", "line": 145 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DefaultNetworkAclEgress": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DefaultNetworkAclEgress", "kind": "interface", "locationInModule": { "filename": "lib/default-network-acl.ts", "line": 151 }, "name": "DefaultNetworkAclEgress", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/default-network-acl.ts", "line": 152 }, "name": "action", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/default-network-acl.ts", "line": 154 }, "name": "fromPort", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/default-network-acl.ts", "line": 158 }, "name": "protocol", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/default-network-acl.ts", "line": 159 }, "name": "ruleNo", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/default-network-acl.ts", "line": 160 }, "name": "toPort", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/default-network-acl.ts", "line": 153 }, "name": "cidrBlock", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/default-network-acl.ts", "line": 155 }, "name": "icmpCode", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/default-network-acl.ts", "line": 156 }, "name": "icmpType", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/default-network-acl.ts", "line": 157 }, "name": "ipv6CidrBlock", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DefaultNetworkAclIngress": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DefaultNetworkAclIngress", "kind": "interface", "locationInModule": { "filename": "lib/default-network-acl.ts", "line": 162 }, "name": "DefaultNetworkAclIngress", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/default-network-acl.ts", "line": 163 }, "name": "action", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/default-network-acl.ts", "line": 165 }, "name": "fromPort", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/default-network-acl.ts", "line": 169 }, "name": "protocol", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/default-network-acl.ts", "line": 170 }, "name": "ruleNo", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/default-network-acl.ts", "line": 171 }, "name": "toPort", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/default-network-acl.ts", "line": 164 }, "name": "cidrBlock", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/default-network-acl.ts", "line": 166 }, "name": "icmpCode", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/default-network-acl.ts", "line": 167 }, "name": "icmpType", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/default-network-acl.ts", "line": 168 }, "name": "ipv6CidrBlock", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DefaultRouteTable": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DefaultRouteTable", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DefaultRouteTableConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/default-route-table.ts", "line": 91 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/default-route-table.ts", "line": 177 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DefaultRouteTable", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/default-route-table.ts", "line": 137 }, "name": "ownerId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/default-route-table.ts", "line": 169 }, "name": "vpcId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/default-route-table.ts", "line": 120 }, "name": "defaultRouteTableId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/default-route-table.ts", "line": 129 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/default-route-table.ts", "line": 143 }, "name": "propagatingVgws", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/default-route-table.ts", "line": 152 }, "name": "route", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DefaultRouteTableRoute" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/default-route-table.ts", "line": 161 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DefaultRouteTableConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DefaultRouteTableConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/default-route-table.ts", "line": 71 }, "name": "DefaultRouteTableConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/default-route-table.ts", "line": 72 }, "name": "defaultRouteTableId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/default-route-table.ts", "line": 73 }, "name": "propagatingVgws", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/default-route-table.ts", "line": 74 }, "name": "route", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DefaultRouteTableRoute" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/default-route-table.ts", "line": 75 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DefaultRouteTableRoute": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DefaultRouteTableRoute", "kind": "interface", "locationInModule": { "filename": "lib/default-route-table.ts", "line": 77 }, "name": "DefaultRouteTableRoute", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/default-route-table.ts", "line": 78 }, "name": "cidrBlock", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/default-route-table.ts", "line": 79 }, "name": "egressOnlyGatewayId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/default-route-table.ts", "line": 80 }, "name": "gatewayId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/default-route-table.ts", "line": 81 }, "name": "instanceId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/default-route-table.ts", "line": 82 }, "name": "ipv6CidrBlock", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/default-route-table.ts", "line": 83 }, "name": "natGatewayId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/default-route-table.ts", "line": 84 }, "name": "networkInterfaceId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/default-route-table.ts", "line": 85 }, "name": "transitGatewayId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/default-route-table.ts", "line": 86 }, "name": "vpcPeeringConnectionId", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DefaultSecurityGroup": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DefaultSecurityGroup", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DefaultSecurityGroupConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/default-security-group.ts", "line": 175 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/default-security-group.ts", "line": 291 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DefaultSecurityGroup", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/default-security-group.ts", "line": 205 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/default-security-group.ts", "line": 210 }, "name": "description", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/default-security-group.ts", "line": 242 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/default-security-group.ts", "line": 247 }, "name": "ownerId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/default-security-group.ts", "line": 216 }, "name": "egress", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DefaultSecurityGroupEgress" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/default-security-group.ts", "line": 225 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/default-security-group.ts", "line": 234 }, "name": "ingress", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DefaultSecurityGroupIngress" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/default-security-group.ts", "line": 253 }, "name": "revokeRulesOnDelete", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/default-security-group.ts", "line": 262 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/default-security-group.ts", "line": 280 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DefaultSecurityGroupTimeouts" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/default-security-group.ts", "line": 271 }, "name": "vpcId", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DefaultSecurityGroupConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DefaultSecurityGroupConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/default-security-group.ts", "line": 137 }, "name": "DefaultSecurityGroupConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/default-security-group.ts", "line": 138 }, "name": "egress", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DefaultSecurityGroupEgress" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/default-security-group.ts", "line": 139 }, "name": "ingress", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DefaultSecurityGroupIngress" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/default-security-group.ts", "line": 140 }, "name": "revokeRulesOnDelete", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/default-security-group.ts", "line": 141 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "timeouts block." }, "immutable": true, "locationInModule": { "filename": "lib/default-security-group.ts", "line": 144 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DefaultSecurityGroupTimeouts" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/default-security-group.ts", "line": 142 }, "name": "vpcId", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DefaultSecurityGroupEgress": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DefaultSecurityGroupEgress", "kind": "interface", "locationInModule": { "filename": "lib/default-security-group.ts", "line": 146 }, "name": "DefaultSecurityGroupEgress", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/default-security-group.ts", "line": 147 }, "name": "cidrBlocks", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/default-security-group.ts", "line": 148 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/default-security-group.ts", "line": 149 }, "name": "fromPort", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/default-security-group.ts", "line": 150 }, "name": "ipv6CidrBlocks", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/default-security-group.ts", "line": 151 }, "name": "prefixListIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/default-security-group.ts", "line": 152 }, "name": "protocol", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/default-security-group.ts", "line": 153 }, "name": "securityGroups", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/default-security-group.ts", "line": 154 }, "name": "selfAttribute", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/default-security-group.ts", "line": 155 }, "name": "toPort", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.DefaultSecurityGroupIngress": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DefaultSecurityGroupIngress", "kind": "interface", "locationInModule": { "filename": "lib/default-security-group.ts", "line": 157 }, "name": "DefaultSecurityGroupIngress", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/default-security-group.ts", "line": 158 }, "name": "cidrBlocks", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/default-security-group.ts", "line": 159 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/default-security-group.ts", "line": 160 }, "name": "fromPort", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/default-security-group.ts", "line": 161 }, "name": "ipv6CidrBlocks", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/default-security-group.ts", "line": 162 }, "name": "prefixListIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/default-security-group.ts", "line": 163 }, "name": "protocol", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/default-security-group.ts", "line": 164 }, "name": "securityGroups", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/default-security-group.ts", "line": 165 }, "name": "selfAttribute", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/default-security-group.ts", "line": 166 }, "name": "toPort", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.DefaultSecurityGroupTimeouts": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DefaultSecurityGroupTimeouts", "kind": "interface", "locationInModule": { "filename": "lib/default-security-group.ts", "line": 168 }, "name": "DefaultSecurityGroupTimeouts", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/default-security-group.ts", "line": 169 }, "name": "create", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/default-security-group.ts", "line": 170 }, "name": "delete", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DefaultSubnet": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DefaultSubnet", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DefaultSubnetConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/default-subnet.ts", "line": 108 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/default-subnet.ts", "line": 234 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DefaultSubnet", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/default-subnet.ts", "line": 137 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/default-subnet.ts", "line": 142 }, "name": "assignIpv6AddressOnCreation", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/default-subnet.ts", "line": 156 }, "name": "availabilityZoneId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/default-subnet.ts", "line": 161 }, "name": "cidrBlock", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/default-subnet.ts", "line": 175 }, "name": "ipv6CidrBlock", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/default-subnet.ts", "line": 180 }, "name": "ipv6CidrBlockAssociationId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/default-subnet.ts", "line": 203 }, "name": "ownerId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/default-subnet.ts", "line": 217 }, "name": "vpcId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/default-subnet.ts", "line": 148 }, "name": "availabilityZone", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/default-subnet.ts", "line": 167 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/default-subnet.ts", "line": 186 }, "name": "mapPublicIpOnLaunch", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/default-subnet.ts", "line": 195 }, "name": "outpostArn", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/default-subnet.ts", "line": 209 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/default-subnet.ts", "line": 223 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DefaultSubnetTimeouts" } } ] }, "@terrastack/aws-provider.DefaultSubnetConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DefaultSubnetConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/default-subnet.ts", "line": 93 }, "name": "DefaultSubnetConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/default-subnet.ts", "line": 94 }, "name": "availabilityZone", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/default-subnet.ts", "line": 95 }, "name": "mapPublicIpOnLaunch", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/default-subnet.ts", "line": 96 }, "name": "outpostArn", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/default-subnet.ts", "line": 97 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "timeouts block." }, "immutable": true, "locationInModule": { "filename": "lib/default-subnet.ts", "line": 99 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DefaultSubnetTimeouts" } } ] }, "@terrastack/aws-provider.DefaultSubnetTimeouts": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DefaultSubnetTimeouts", "kind": "interface", "locationInModule": { "filename": "lib/default-subnet.ts", "line": 101 }, "name": "DefaultSubnetTimeouts", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/default-subnet.ts", "line": 102 }, "name": "create", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/default-subnet.ts", "line": 103 }, "name": "delete", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DefaultVpc": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DefaultVpc", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DefaultVpcConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/default-vpc.ts", "line": 108 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/default-vpc.ts", "line": 254 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DefaultVpc", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/default-vpc.ts", "line": 137 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/default-vpc.ts", "line": 142 }, "name": "assignGeneratedIpv6CidrBlock", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/default-vpc.ts", "line": 147 }, "name": "cidrBlock", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/default-vpc.ts", "line": 152 }, "name": "defaultNetworkAclId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/default-vpc.ts", "line": 157 }, "name": "defaultRouteTableId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/default-vpc.ts", "line": 162 }, "name": "defaultSecurityGroupId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/default-vpc.ts", "line": 167 }, "name": "dhcpOptionsId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/default-vpc.ts", "line": 217 }, "name": "instanceTenancy", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/default-vpc.ts", "line": 222 }, "name": "ipv6AssociationId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/default-vpc.ts", "line": 227 }, "name": "ipv6CidrBlock", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/default-vpc.ts", "line": 232 }, "name": "mainRouteTableId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/default-vpc.ts", "line": 237 }, "name": "ownerId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/default-vpc.ts", "line": 173 }, "name": "enableClassiclink", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/default-vpc.ts", "line": 182 }, "name": "enableClassiclinkDnsSupport", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/default-vpc.ts", "line": 191 }, "name": "enableDnsHostnames", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/default-vpc.ts", "line": 200 }, "name": "enableDnsSupport", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/default-vpc.ts", "line": 209 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/default-vpc.ts", "line": 243 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DefaultVpcConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DefaultVpcConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/default-vpc.ts", "line": 98 }, "name": "DefaultVpcConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/default-vpc.ts", "line": 99 }, "name": "enableClassiclink", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/default-vpc.ts", "line": 100 }, "name": "enableClassiclinkDnsSupport", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/default-vpc.ts", "line": 101 }, "name": "enableDnsHostnames", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/default-vpc.ts", "line": 102 }, "name": "enableDnsSupport", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/default-vpc.ts", "line": 103 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DefaultVpcDhcpOptions": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DefaultVpcDhcpOptions", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DefaultVpcDhcpOptionsConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/default-vpc-dhcp-options.ts", "line": 70 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/default-vpc-dhcp-options.ts", "line": 161 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DefaultVpcDhcpOptions", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/default-vpc-dhcp-options.ts", "line": 97 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/default-vpc-dhcp-options.ts", "line": 102 }, "name": "domainName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/default-vpc-dhcp-options.ts", "line": 107 }, "name": "domainNameServers", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/default-vpc-dhcp-options.ts", "line": 139 }, "name": "ntpServers", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/default-vpc-dhcp-options.ts", "line": 144 }, "name": "ownerId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/default-vpc-dhcp-options.ts", "line": 113 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/default-vpc-dhcp-options.ts", "line": 122 }, "name": "netbiosNameServers", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/default-vpc-dhcp-options.ts", "line": 131 }, "name": "netbiosNodeType", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/default-vpc-dhcp-options.ts", "line": 150 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DefaultVpcDhcpOptionsConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DefaultVpcDhcpOptionsConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/default-vpc-dhcp-options.ts", "line": 62 }, "name": "DefaultVpcDhcpOptionsConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/default-vpc-dhcp-options.ts", "line": 63 }, "name": "netbiosNameServers", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/default-vpc-dhcp-options.ts", "line": 64 }, "name": "netbiosNodeType", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/default-vpc-dhcp-options.ts", "line": 65 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DevicefarmProject": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DevicefarmProject", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DevicefarmProjectConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/devicefarm-project.ts", "line": 38 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/devicefarm-project.ts", "line": 89 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DevicefarmProject", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/devicefarm-project.ts", "line": 63 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/devicefarm-project.ts", "line": 78 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/devicefarm-project.ts", "line": 69 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DevicefarmProjectConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DevicefarmProjectConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/devicefarm-project.ts", "line": 32 }, "name": "DevicefarmProjectConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/devicefarm-project.ts", "line": 33 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DirectoryServiceConditionalForwarder": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DirectoryServiceConditionalForwarder", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DirectoryServiceConditionalForwarderConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/directory-service-conditional-forwarder.ts", "line": 47 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/directory-service-conditional-forwarder.ts", "line": 113 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DirectoryServiceConditionalForwarder", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/directory-service-conditional-forwarder.ts", "line": 75 }, "name": "directoryId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/directory-service-conditional-forwarder.ts", "line": 84 }, "name": "dnsIps", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/directory-service-conditional-forwarder.ts", "line": 102 }, "name": "remoteDomainName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/directory-service-conditional-forwarder.ts", "line": 93 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DirectoryServiceConditionalForwarderConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DirectoryServiceConditionalForwarderConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/directory-service-conditional-forwarder.ts", "line": 39 }, "name": "DirectoryServiceConditionalForwarderConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/directory-service-conditional-forwarder.ts", "line": 40 }, "name": "directoryId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/directory-service-conditional-forwarder.ts", "line": 41 }, "name": "dnsIps", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/directory-service-conditional-forwarder.ts", "line": 42 }, "name": "remoteDomainName", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DirectoryServiceDirectory": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DirectoryServiceDirectory", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DirectoryServiceDirectoryConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/directory-service-directory.ts", "line": 188 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/directory-service-directory.ts", "line": 359 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DirectoryServiceDirectory", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/directory-service-directory.ts", "line": 224 }, "name": "accessUrl", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/directory-service-directory.ts", "line": 247 }, "name": "dnsIpAddresses", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/directory-service-directory.ts", "line": 297 }, "name": "securityGroupId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/directory-service-directory.ts", "line": 280 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/directory-service-directory.ts", "line": 289 }, "name": "password", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/directory-service-directory.ts", "line": 230 }, "name": "alias", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/directory-service-directory.ts", "line": 339 }, "name": "connectSettings", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DirectoryServiceDirectoryConnectSettings" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/directory-service-directory.ts", "line": 239 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/directory-service-directory.ts", "line": 253 }, "name": "edition", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/directory-service-directory.ts", "line": 262 }, "name": "enableSso", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/directory-service-directory.ts", "line": 271 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/directory-service-directory.ts", "line": 303 }, "name": "shortName", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/directory-service-directory.ts", "line": 312 }, "name": "size", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/directory-service-directory.ts", "line": 321 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/directory-service-directory.ts", "line": 330 }, "name": "type", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/directory-service-directory.ts", "line": 348 }, "name": "vpcSettings", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DirectoryServiceDirectoryVpcSettings" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.DirectoryServiceDirectoryConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DirectoryServiceDirectoryConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/directory-service-directory.ts", "line": 159 }, "name": "DirectoryServiceDirectoryConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/directory-service-directory.ts", "line": 164 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/directory-service-directory.ts", "line": 165 }, "name": "password", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/directory-service-directory.ts", "line": 160 }, "name": "alias", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "connect_settings block." }, "immutable": true, "locationInModule": { "filename": "lib/directory-service-directory.ts", "line": 171 }, "name": "connectSettings", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DirectoryServiceDirectoryConnectSettings" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/directory-service-directory.ts", "line": 161 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/directory-service-directory.ts", "line": 162 }, "name": "edition", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/directory-service-directory.ts", "line": 163 }, "name": "enableSso", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/directory-service-directory.ts", "line": 166 }, "name": "shortName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/directory-service-directory.ts", "line": 167 }, "name": "size", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/directory-service-directory.ts", "line": 168 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/directory-service-directory.ts", "line": 169 }, "name": "type", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "vpc_settings block." }, "immutable": true, "locationInModule": { "filename": "lib/directory-service-directory.ts", "line": 173 }, "name": "vpcSettings", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DirectoryServiceDirectoryVpcSettings" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.DirectoryServiceDirectoryConnectSettings": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DirectoryServiceDirectoryConnectSettings", "kind": "interface", "locationInModule": { "filename": "lib/directory-service-directory.ts", "line": 175 }, "name": "DirectoryServiceDirectoryConnectSettings", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/directory-service-directory.ts", "line": 176 }, "name": "customerDnsIps", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/directory-service-directory.ts", "line": 177 }, "name": "customerUsername", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/directory-service-directory.ts", "line": 178 }, "name": "subnetIds", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/directory-service-directory.ts", "line": 179 }, "name": "vpcId", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DirectoryServiceDirectoryVpcSettings": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DirectoryServiceDirectoryVpcSettings", "kind": "interface", "locationInModule": { "filename": "lib/directory-service-directory.ts", "line": 181 }, "name": "DirectoryServiceDirectoryVpcSettings", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/directory-service-directory.ts", "line": 182 }, "name": "subnetIds", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/directory-service-directory.ts", "line": 183 }, "name": "vpcId", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DirectoryServiceLogSubscription": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DirectoryServiceLogSubscription", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DirectoryServiceLogSubscriptionConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/directory-service-log-subscription.ts", "line": 39 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/directory-service-log-subscription.ts", "line": 95 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DirectoryServiceLogSubscription", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/directory-service-log-subscription.ts", "line": 66 }, "name": "directoryId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/directory-service-log-subscription.ts", "line": 84 }, "name": "logGroupName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/directory-service-log-subscription.ts", "line": 75 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DirectoryServiceLogSubscriptionConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DirectoryServiceLogSubscriptionConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/directory-service-log-subscription.ts", "line": 32 }, "name": "DirectoryServiceLogSubscriptionConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/directory-service-log-subscription.ts", "line": 33 }, "name": "directoryId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/directory-service-log-subscription.ts", "line": 34 }, "name": "logGroupName", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DlmLifecyclePolicy": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DlmLifecyclePolicy", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DlmLifecyclePolicyConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/dlm-lifecycle-policy.ts", "line": 170 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dlm-lifecycle-policy.ts", "line": 261 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DlmLifecyclePolicy", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dlm-lifecycle-policy.ts", "line": 199 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dlm-lifecycle-policy.ts", "line": 205 }, "name": "description", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dlm-lifecycle-policy.ts", "line": 214 }, "name": "executionRoleArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dlm-lifecycle-policy.ts", "line": 250 }, "name": "policyDetails", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DlmLifecyclePolicyPolicyDetails" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dlm-lifecycle-policy.ts", "line": 223 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dlm-lifecycle-policy.ts", "line": 232 }, "name": "state", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dlm-lifecycle-policy.ts", "line": 241 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DlmLifecyclePolicyConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DlmLifecyclePolicyConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/dlm-lifecycle-policy.ts", "line": 138 }, "name": "DlmLifecyclePolicyConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dlm-lifecycle-policy.ts", "line": 139 }, "name": "description", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dlm-lifecycle-policy.ts", "line": 140 }, "name": "executionRoleArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "policy_details block." }, "immutable": true, "locationInModule": { "filename": "lib/dlm-lifecycle-policy.ts", "line": 144 }, "name": "policyDetails", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DlmLifecyclePolicyPolicyDetails" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dlm-lifecycle-policy.ts", "line": 141 }, "name": "state", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dlm-lifecycle-policy.ts", "line": 142 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DlmLifecyclePolicyPolicyDetails": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DlmLifecyclePolicyPolicyDetails", "kind": "interface", "locationInModule": { "filename": "lib/dlm-lifecycle-policy.ts", "line": 161 }, "name": "DlmLifecyclePolicyPolicyDetails", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dlm-lifecycle-policy.ts", "line": 162 }, "name": "resourceTypes", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "schedule block." }, "immutable": true, "locationInModule": { "filename": "lib/dlm-lifecycle-policy.ts", "line": 165 }, "name": "schedule", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DlmLifecyclePolicyPolicyDetailsSchedule" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dlm-lifecycle-policy.ts", "line": 163 }, "name": "targetTags", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DlmLifecyclePolicyPolicyDetailsSchedule": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DlmLifecyclePolicyPolicyDetailsSchedule", "kind": "interface", "locationInModule": { "filename": "lib/dlm-lifecycle-policy.ts", "line": 153 }, "name": "DlmLifecyclePolicyPolicyDetailsSchedule", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "create_rule block." }, "immutable": true, "locationInModule": { "filename": "lib/dlm-lifecycle-policy.ts", "line": 157 }, "name": "createRule", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DlmLifecyclePolicyPolicyDetailsScheduleCreateRule" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dlm-lifecycle-policy.ts", "line": 154 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "retain_rule block." }, "immutable": true, "locationInModule": { "filename": "lib/dlm-lifecycle-policy.ts", "line": 159 }, "name": "retainRule", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DlmLifecyclePolicyPolicyDetailsScheduleRetainRule" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dlm-lifecycle-policy.ts", "line": 155 }, "name": "tagsToAdd", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DlmLifecyclePolicyPolicyDetailsScheduleCreateRule": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DlmLifecyclePolicyPolicyDetailsScheduleCreateRule", "kind": "interface", "locationInModule": { "filename": "lib/dlm-lifecycle-policy.ts", "line": 146 }, "name": "DlmLifecyclePolicyPolicyDetailsScheduleCreateRule", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dlm-lifecycle-policy.ts", "line": 147 }, "name": "interval", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dlm-lifecycle-policy.ts", "line": 148 }, "name": "intervalUnit", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DlmLifecyclePolicyPolicyDetailsScheduleRetainRule": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DlmLifecyclePolicyPolicyDetailsScheduleRetainRule", "kind": "interface", "locationInModule": { "filename": "lib/dlm-lifecycle-policy.ts", "line": 150 }, "name": "DlmLifecyclePolicyPolicyDetailsScheduleRetainRule", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dlm-lifecycle-policy.ts", "line": 151 }, "name": "count", "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.DmsCertificate": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DmsCertificate", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DmsCertificateConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/dms-certificate.ts", "line": 50 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dms-certificate.ts", "line": 121 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DmsCertificate", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dms-certificate.ts", "line": 77 }, "name": "certificateArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dms-certificate.ts", "line": 83 }, "name": "certificateId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dms-certificate.ts", "line": 92 }, "name": "certificatePem", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dms-certificate.ts", "line": 101 }, "name": "certificateWallet", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dms-certificate.ts", "line": 110 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DmsCertificateConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DmsCertificateConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/dms-certificate.ts", "line": 42 }, "name": "DmsCertificateConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dms-certificate.ts", "line": 43 }, "name": "certificateId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dms-certificate.ts", "line": 44 }, "name": "certificatePem", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dms-certificate.ts", "line": 45 }, "name": "certificateWallet", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DmsEndpoint": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DmsEndpoint", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DmsEndpointConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/dms-endpoint.ts", "line": 283 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dms-endpoint.ts", "line": 514 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DmsEndpoint", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dms-endpoint.ts", "line": 344 }, "name": "endpointArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dms-endpoint.ts", "line": 350 }, "name": "endpointId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dms-endpoint.ts", "line": 359 }, "name": "endpointType", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dms-endpoint.ts", "line": 368 }, "name": "engineName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dms-endpoint.ts", "line": 327 }, "name": "certificateArn", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dms-endpoint.ts", "line": 336 }, "name": "databaseName", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dms-endpoint.ts", "line": 467 }, "name": "elasticsearchSettings", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DmsEndpointElasticsearchSettings" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dms-endpoint.ts", "line": 377 }, "name": "extraConnectionAttributes", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dms-endpoint.ts", "line": 386 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dms-endpoint.ts", "line": 476 }, "name": "kafkaSettings", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DmsEndpointKafkaSettings" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dms-endpoint.ts", "line": 485 }, "name": "kinesisSettings", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DmsEndpointKinesisSettings" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dms-endpoint.ts", "line": 395 }, "name": "kmsKeyArn", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dms-endpoint.ts", "line": 494 }, "name": "mongodbSettings", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DmsEndpointMongodbSettings" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dms-endpoint.ts", "line": 404 }, "name": "password", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dms-endpoint.ts", "line": 413 }, "name": "port", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dms-endpoint.ts", "line": 503 }, "name": "s3Settings", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DmsEndpointS3Settings" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dms-endpoint.ts", "line": 422 }, "name": "serverName", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dms-endpoint.ts", "line": 431 }, "name": "serviceAccessRole", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dms-endpoint.ts", "line": 440 }, "name": "sslMode", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dms-endpoint.ts", "line": 449 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dms-endpoint.ts", "line": 458 }, "name": "username", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DmsEndpointConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DmsEndpointConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/dms-endpoint.ts", "line": 222 }, "name": "DmsEndpointConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dms-endpoint.ts", "line": 225 }, "name": "endpointId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dms-endpoint.ts", "line": 226 }, "name": "endpointType", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dms-endpoint.ts", "line": 227 }, "name": "engineName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dms-endpoint.ts", "line": 223 }, "name": "certificateArn", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dms-endpoint.ts", "line": 224 }, "name": "databaseName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "elasticsearch_settings block." }, "immutable": true, "locationInModule": { "filename": "lib/dms-endpoint.ts", "line": 238 }, "name": "elasticsearchSettings", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DmsEndpointElasticsearchSettings" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dms-endpoint.ts", "line": 228 }, "name": "extraConnectionAttributes", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "kafka_settings block." }, "immutable": true, "locationInModule": { "filename": "lib/dms-endpoint.ts", "line": 240 }, "name": "kafkaSettings", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DmsEndpointKafkaSettings" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "kinesis_settings block." }, "immutable": true, "locationInModule": { "filename": "lib/dms-endpoint.ts", "line": 242 }, "name": "kinesisSettings", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DmsEndpointKinesisSettings" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dms-endpoint.ts", "line": 229 }, "name": "kmsKeyArn", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "mongodb_settings block." }, "immutable": true, "locationInModule": { "filename": "lib/dms-endpoint.ts", "line": 244 }, "name": "mongodbSettings", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DmsEndpointMongodbSettings" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dms-endpoint.ts", "line": 230 }, "name": "password", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dms-endpoint.ts", "line": 231 }, "name": "port", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "s3_settings block." }, "immutable": true, "locationInModule": { "filename": "lib/dms-endpoint.ts", "line": 246 }, "name": "s3Settings", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DmsEndpointS3Settings" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dms-endpoint.ts", "line": 232 }, "name": "serverName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dms-endpoint.ts", "line": 233 }, "name": "serviceAccessRole", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dms-endpoint.ts", "line": 234 }, "name": "sslMode", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dms-endpoint.ts", "line": 235 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dms-endpoint.ts", "line": 236 }, "name": "username", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DmsEndpointElasticsearchSettings": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DmsEndpointElasticsearchSettings", "kind": "interface", "locationInModule": { "filename": "lib/dms-endpoint.ts", "line": 248 }, "name": "DmsEndpointElasticsearchSettings", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dms-endpoint.ts", "line": 249 }, "name": "endpointUri", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dms-endpoint.ts", "line": 252 }, "name": "serviceAccessRoleArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dms-endpoint.ts", "line": 250 }, "name": "errorRetryDuration", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dms-endpoint.ts", "line": 251 }, "name": "fullLoadErrorPercentage", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.DmsEndpointKafkaSettings": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DmsEndpointKafkaSettings", "kind": "interface", "locationInModule": { "filename": "lib/dms-endpoint.ts", "line": 254 }, "name": "DmsEndpointKafkaSettings", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dms-endpoint.ts", "line": 255 }, "name": "broker", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dms-endpoint.ts", "line": 256 }, "name": "topic", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DmsEndpointKinesisSettings": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DmsEndpointKinesisSettings", "kind": "interface", "locationInModule": { "filename": "lib/dms-endpoint.ts", "line": 258 }, "name": "DmsEndpointKinesisSettings", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dms-endpoint.ts", "line": 259 }, "name": "messageFormat", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dms-endpoint.ts", "line": 260 }, "name": "serviceAccessRoleArn", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dms-endpoint.ts", "line": 261 }, "name": "streamArn", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DmsEndpointMongodbSettings": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DmsEndpointMongodbSettings", "kind": "interface", "locationInModule": { "filename": "lib/dms-endpoint.ts", "line": 263 }, "name": "DmsEndpointMongodbSettings", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dms-endpoint.ts", "line": 264 }, "name": "authMechanism", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dms-endpoint.ts", "line": 265 }, "name": "authSource", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dms-endpoint.ts", "line": 266 }, "name": "authType", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dms-endpoint.ts", "line": 267 }, "name": "docsToInvestigate", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dms-endpoint.ts", "line": 268 }, "name": "extractDocId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dms-endpoint.ts", "line": 269 }, "name": "nestingLevel", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DmsEndpointS3Settings": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DmsEndpointS3Settings", "kind": "interface", "locationInModule": { "filename": "lib/dms-endpoint.ts", "line": 271 }, "name": "DmsEndpointS3Settings", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dms-endpoint.ts", "line": 272 }, "name": "bucketFolder", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dms-endpoint.ts", "line": 273 }, "name": "bucketName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dms-endpoint.ts", "line": 274 }, "name": "compressionType", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dms-endpoint.ts", "line": 275 }, "name": "csvDelimiter", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dms-endpoint.ts", "line": 276 }, "name": "csvRowDelimiter", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dms-endpoint.ts", "line": 277 }, "name": "externalTableDefinition", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dms-endpoint.ts", "line": 278 }, "name": "serviceAccessRoleArn", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DmsEventSubscription": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DmsEventSubscription", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DmsEventSubscriptionConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/dms-event-subscription.ts", "line": 105 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dms-event-subscription.ts", "line": 226 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DmsEventSubscription", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dms-event-subscription.ts", "line": 137 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dms-event-subscription.ts", "line": 152 }, "name": "eventCategories", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dms-event-subscription.ts", "line": 170 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dms-event-subscription.ts", "line": 179 }, "name": "snsTopicArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dms-event-subscription.ts", "line": 143 }, "name": "enabled", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dms-event-subscription.ts", "line": 161 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dms-event-subscription.ts", "line": 188 }, "name": "sourceIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dms-event-subscription.ts", "line": 197 }, "name": "sourceType", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dms-event-subscription.ts", "line": 206 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dms-event-subscription.ts", "line": 215 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DmsEventSubscriptionTimeouts" } } ] }, "@terrastack/aws-provider.DmsEventSubscriptionConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DmsEventSubscriptionConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/dms-event-subscription.ts", "line": 86 }, "name": "DmsEventSubscriptionConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dms-event-subscription.ts", "line": 88 }, "name": "eventCategories", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dms-event-subscription.ts", "line": 89 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dms-event-subscription.ts", "line": 90 }, "name": "snsTopicArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dms-event-subscription.ts", "line": 87 }, "name": "enabled", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dms-event-subscription.ts", "line": 91 }, "name": "sourceIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dms-event-subscription.ts", "line": 92 }, "name": "sourceType", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dms-event-subscription.ts", "line": 93 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "timeouts block." }, "immutable": true, "locationInModule": { "filename": "lib/dms-event-subscription.ts", "line": 95 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DmsEventSubscriptionTimeouts" } } ] }, "@terrastack/aws-provider.DmsEventSubscriptionTimeouts": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DmsEventSubscriptionTimeouts", "kind": "interface", "locationInModule": { "filename": "lib/dms-event-subscription.ts", "line": 97 }, "name": "DmsEventSubscriptionTimeouts", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dms-event-subscription.ts", "line": 98 }, "name": "create", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dms-event-subscription.ts", "line": 99 }, "name": "delete", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dms-event-subscription.ts", "line": 100 }, "name": "update", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DmsReplicationInstance": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DmsReplicationInstance", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DmsReplicationInstanceConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/dms-replication-instance.ts", "line": 161 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dms-replication-instance.ts", "line": 362 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DmsReplicationInstance", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dms-replication-instance.ts", "line": 290 }, "name": "replicationInstanceArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dms-replication-instance.ts", "line": 313 }, "name": "replicationInstancePrivateIps", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dms-replication-instance.ts", "line": 318 }, "name": "replicationInstancePublicIps", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dms-replication-instance.ts", "line": 296 }, "name": "replicationInstanceClass", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dms-replication-instance.ts", "line": 305 }, "name": "replicationInstanceId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dms-replication-instance.ts", "line": 201 }, "name": "allocatedStorage", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dms-replication-instance.ts", "line": 210 }, "name": "applyImmediately", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dms-replication-instance.ts", "line": 219 }, "name": "autoMinorVersionUpgrade", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dms-replication-instance.ts", "line": 228 }, "name": "availabilityZone", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dms-replication-instance.ts", "line": 237 }, "name": "engineVersion", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dms-replication-instance.ts", "line": 246 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dms-replication-instance.ts", "line": 255 }, "name": "kmsKeyArn", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dms-replication-instance.ts", "line": 264 }, "name": "multiAz", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dms-replication-instance.ts", "line": 273 }, "name": "preferredMaintenanceWindow", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dms-replication-instance.ts", "line": 282 }, "name": "publiclyAccessible", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dms-replication-instance.ts", "line": 324 }, "name": "replicationSubnetGroupId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dms-replication-instance.ts", "line": 333 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dms-replication-instance.ts", "line": 351 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DmsReplicationInstanceTimeouts" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dms-replication-instance.ts", "line": 342 }, "name": "vpcSecurityGroupIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.DmsReplicationInstanceConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DmsReplicationInstanceConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/dms-replication-instance.ts", "line": 135 }, "name": "DmsReplicationInstanceConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dms-replication-instance.ts", "line": 145 }, "name": "replicationInstanceClass", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dms-replication-instance.ts", "line": 146 }, "name": "replicationInstanceId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dms-replication-instance.ts", "line": 136 }, "name": "allocatedStorage", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dms-replication-instance.ts", "line": 137 }, "name": "applyImmediately", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dms-replication-instance.ts", "line": 138 }, "name": "autoMinorVersionUpgrade", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dms-replication-instance.ts", "line": 139 }, "name": "availabilityZone", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dms-replication-instance.ts", "line": 140 }, "name": "engineVersion", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dms-replication-instance.ts", "line": 141 }, "name": "kmsKeyArn", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dms-replication-instance.ts", "line": 142 }, "name": "multiAz", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dms-replication-instance.ts", "line": 143 }, "name": "preferredMaintenanceWindow", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dms-replication-instance.ts", "line": 144 }, "name": "publiclyAccessible", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dms-replication-instance.ts", "line": 147 }, "name": "replicationSubnetGroupId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dms-replication-instance.ts", "line": 148 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "timeouts block." }, "immutable": true, "locationInModule": { "filename": "lib/dms-replication-instance.ts", "line": 151 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DmsReplicationInstanceTimeouts" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dms-replication-instance.ts", "line": 149 }, "name": "vpcSecurityGroupIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.DmsReplicationInstanceTimeouts": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DmsReplicationInstanceTimeouts", "kind": "interface", "locationInModule": { "filename": "lib/dms-replication-instance.ts", "line": 153 }, "name": "DmsReplicationInstanceTimeouts", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dms-replication-instance.ts", "line": 154 }, "name": "create", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dms-replication-instance.ts", "line": 155 }, "name": "delete", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dms-replication-instance.ts", "line": 156 }, "name": "update", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DmsReplicationSubnetGroup": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DmsReplicationSubnetGroup", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DmsReplicationSubnetGroupConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/dms-replication-subnet-group.ts", "line": 63 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dms-replication-subnet-group.ts", "line": 149 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DmsReplicationSubnetGroup", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dms-replication-subnet-group.ts", "line": 100 }, "name": "replicationSubnetGroupArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dms-replication-subnet-group.ts", "line": 141 }, "name": "vpcId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dms-replication-subnet-group.ts", "line": 106 }, "name": "replicationSubnetGroupDescription", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dms-replication-subnet-group.ts", "line": 115 }, "name": "replicationSubnetGroupId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dms-replication-subnet-group.ts", "line": 124 }, "name": "subnetIds", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dms-replication-subnet-group.ts", "line": 92 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dms-replication-subnet-group.ts", "line": 133 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DmsReplicationSubnetGroupConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DmsReplicationSubnetGroupConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/dms-replication-subnet-group.ts", "line": 54 }, "name": "DmsReplicationSubnetGroupConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dms-replication-subnet-group.ts", "line": 55 }, "name": "replicationSubnetGroupDescription", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dms-replication-subnet-group.ts", "line": 56 }, "name": "replicationSubnetGroupId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dms-replication-subnet-group.ts", "line": 57 }, "name": "subnetIds", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dms-replication-subnet-group.ts", "line": 58 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DmsReplicationTask": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DmsReplicationTask", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DmsReplicationTaskConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/dms-replication-task.ts", "line": 81 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dms-replication-task.ts", "line": 212 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DmsReplicationTask", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dms-replication-task.ts", "line": 150 }, "name": "replicationTaskArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dms-replication-task.ts", "line": 133 }, "name": "migrationType", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dms-replication-task.ts", "line": 142 }, "name": "replicationInstanceArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dms-replication-task.ts", "line": 156 }, "name": "replicationTaskId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dms-replication-task.ts", "line": 174 }, "name": "sourceEndpointArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dms-replication-task.ts", "line": 183 }, "name": "tableMappings", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dms-replication-task.ts", "line": 201 }, "name": "targetEndpointArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dms-replication-task.ts", "line": 115 }, "name": "cdcStartTime", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dms-replication-task.ts", "line": 124 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dms-replication-task.ts", "line": 165 }, "name": "replicationTaskSettings", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dms-replication-task.ts", "line": 192 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DmsReplicationTaskConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DmsReplicationTaskConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/dms-replication-task.ts", "line": 67 }, "name": "DmsReplicationTaskConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dms-replication-task.ts", "line": 69 }, "name": "migrationType", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dms-replication-task.ts", "line": 70 }, "name": "replicationInstanceArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dms-replication-task.ts", "line": 71 }, "name": "replicationTaskId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dms-replication-task.ts", "line": 73 }, "name": "sourceEndpointArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dms-replication-task.ts", "line": 74 }, "name": "tableMappings", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dms-replication-task.ts", "line": 76 }, "name": "targetEndpointArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dms-replication-task.ts", "line": 68 }, "name": "cdcStartTime", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dms-replication-task.ts", "line": 72 }, "name": "replicationTaskSettings", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dms-replication-task.ts", "line": 75 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DocdbCluster": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DocdbCluster", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DocdbClusterConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/docdb-cluster.ts", "line": 226 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/docdb-cluster.ts", "line": 537 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DocdbCluster", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/docdb-cluster.ts", "line": 284 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/docdb-cluster.ts", "line": 334 }, "name": "clusterResourceId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/docdb-cluster.ts", "line": 375 }, "name": "endpoint", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/docdb-cluster.ts", "line": 407 }, "name": "hostedZoneId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/docdb-cluster.ts", "line": 475 }, "name": "readerEndpoint", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/docdb-cluster.ts", "line": 276 }, "name": "applyImmediately", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/docdb-cluster.ts", "line": 290 }, "name": "availabilityZones", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/docdb-cluster.ts", "line": 299 }, "name": "backupRetentionPeriod", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/docdb-cluster.ts", "line": 308 }, "name": "clusterIdentifier", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/docdb-cluster.ts", "line": 317 }, "name": "clusterIdentifierPrefix", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/docdb-cluster.ts", "line": 326 }, "name": "clusterMembers", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/docdb-cluster.ts", "line": 340 }, "name": "dbClusterParameterGroupName", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/docdb-cluster.ts", "line": 349 }, "name": "dbSubnetGroupName", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/docdb-cluster.ts", "line": 358 }, "name": "deletionProtection", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/docdb-cluster.ts", "line": 367 }, "name": "enabledCloudwatchLogsExports", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/docdb-cluster.ts", "line": 381 }, "name": "engine", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/docdb-cluster.ts", "line": 390 }, "name": "engineVersion", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/docdb-cluster.ts", "line": 399 }, "name": "finalSnapshotIdentifier", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/docdb-cluster.ts", "line": 413 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/docdb-cluster.ts", "line": 422 }, "name": "kmsKeyId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/docdb-cluster.ts", "line": 431 }, "name": "masterPassword", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/docdb-cluster.ts", "line": 440 }, "name": "masterUsername", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/docdb-cluster.ts", "line": 449 }, "name": "port", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/docdb-cluster.ts", "line": 458 }, "name": "preferredBackupWindow", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/docdb-cluster.ts", "line": 467 }, "name": "preferredMaintenanceWindow", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/docdb-cluster.ts", "line": 481 }, "name": "skipFinalSnapshot", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/docdb-cluster.ts", "line": 490 }, "name": "snapshotIdentifier", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/docdb-cluster.ts", "line": 499 }, "name": "storageEncrypted", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/docdb-cluster.ts", "line": 508 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/docdb-cluster.ts", "line": 526 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DocdbClusterTimeouts" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/docdb-cluster.ts", "line": 517 }, "name": "vpcSecurityGroupIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.DocdbClusterConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DocdbClusterConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/docdb-cluster.ts", "line": 190 }, "name": "DocdbClusterConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/docdb-cluster.ts", "line": 191 }, "name": "applyImmediately", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/docdb-cluster.ts", "line": 192 }, "name": "availabilityZones", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/docdb-cluster.ts", "line": 193 }, "name": "backupRetentionPeriod", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/docdb-cluster.ts", "line": 194 }, "name": "clusterIdentifier", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/docdb-cluster.ts", "line": 195 }, "name": "clusterIdentifierPrefix", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/docdb-cluster.ts", "line": 196 }, "name": "clusterMembers", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/docdb-cluster.ts", "line": 197 }, "name": "dbClusterParameterGroupName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/docdb-cluster.ts", "line": 198 }, "name": "dbSubnetGroupName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/docdb-cluster.ts", "line": 199 }, "name": "deletionProtection", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/docdb-cluster.ts", "line": 200 }, "name": "enabledCloudwatchLogsExports", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/docdb-cluster.ts", "line": 201 }, "name": "engine", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/docdb-cluster.ts", "line": 202 }, "name": "engineVersion", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/docdb-cluster.ts", "line": 203 }, "name": "finalSnapshotIdentifier", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/docdb-cluster.ts", "line": 204 }, "name": "kmsKeyId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/docdb-cluster.ts", "line": 205 }, "name": "masterPassword", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/docdb-cluster.ts", "line": 206 }, "name": "masterUsername", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/docdb-cluster.ts", "line": 207 }, "name": "port", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/docdb-cluster.ts", "line": 208 }, "name": "preferredBackupWindow", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/docdb-cluster.ts", "line": 209 }, "name": "preferredMaintenanceWindow", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/docdb-cluster.ts", "line": 210 }, "name": "skipFinalSnapshot", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/docdb-cluster.ts", "line": 211 }, "name": "snapshotIdentifier", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/docdb-cluster.ts", "line": 212 }, "name": "storageEncrypted", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/docdb-cluster.ts", "line": 213 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "timeouts block." }, "immutable": true, "locationInModule": { "filename": "lib/docdb-cluster.ts", "line": 216 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DocdbClusterTimeouts" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/docdb-cluster.ts", "line": 214 }, "name": "vpcSecurityGroupIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.DocdbClusterInstance": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DocdbClusterInstance", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DocdbClusterInstanceConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/docdb-cluster-instance.ts", "line": 170 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/docdb-cluster-instance.ts", "line": 391 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DocdbClusterInstance", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/docdb-cluster-instance.ts", "line": 216 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/docdb-cluster-instance.ts", "line": 262 }, "name": "dbiResourceId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/docdb-cluster-instance.ts", "line": 257 }, "name": "dbSubnetGroupName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/docdb-cluster-instance.ts", "line": 267 }, "name": "endpoint", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/docdb-cluster-instance.ts", "line": 281 }, "name": "engineVersion", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/docdb-cluster-instance.ts", "line": 322 }, "name": "kmsKeyId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/docdb-cluster-instance.ts", "line": 327 }, "name": "port", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/docdb-cluster-instance.ts", "line": 332 }, "name": "preferredBackupWindow", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/docdb-cluster-instance.ts", "line": 355 }, "name": "publiclyAccessible", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/docdb-cluster-instance.ts", "line": 360 }, "name": "storageEncrypted", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/docdb-cluster-instance.ts", "line": 374 }, "name": "writer", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/docdb-cluster-instance.ts", "line": 249 }, "name": "clusterIdentifier", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/docdb-cluster-instance.ts", "line": 314 }, "name": "instanceClass", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/docdb-cluster-instance.ts", "line": 208 }, "name": "applyImmediately", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/docdb-cluster-instance.ts", "line": 222 }, "name": "autoMinorVersionUpgrade", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/docdb-cluster-instance.ts", "line": 231 }, "name": "availabilityZone", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/docdb-cluster-instance.ts", "line": 240 }, "name": "caCertIdentifier", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/docdb-cluster-instance.ts", "line": 273 }, "name": "engine", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/docdb-cluster-instance.ts", "line": 287 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/docdb-cluster-instance.ts", "line": 296 }, "name": "identifier", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/docdb-cluster-instance.ts", "line": 305 }, "name": "identifierPrefix", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/docdb-cluster-instance.ts", "line": 338 }, "name": "preferredMaintenanceWindow", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/docdb-cluster-instance.ts", "line": 347 }, "name": "promotionTier", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/docdb-cluster-instance.ts", "line": 366 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/docdb-cluster-instance.ts", "line": 380 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DocdbClusterInstanceTimeouts" } } ] }, "@terrastack/aws-provider.DocdbClusterInstanceConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DocdbClusterInstanceConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/docdb-cluster-instance.ts", "line": 146 }, "name": "DocdbClusterInstanceConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/docdb-cluster-instance.ts", "line": 151 }, "name": "clusterIdentifier", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/docdb-cluster-instance.ts", "line": 155 }, "name": "instanceClass", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/docdb-cluster-instance.ts", "line": 147 }, "name": "applyImmediately", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/docdb-cluster-instance.ts", "line": 148 }, "name": "autoMinorVersionUpgrade", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/docdb-cluster-instance.ts", "line": 149 }, "name": "availabilityZone", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/docdb-cluster-instance.ts", "line": 150 }, "name": "caCertIdentifier", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/docdb-cluster-instance.ts", "line": 152 }, "name": "engine", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/docdb-cluster-instance.ts", "line": 153 }, "name": "identifier", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/docdb-cluster-instance.ts", "line": 154 }, "name": "identifierPrefix", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/docdb-cluster-instance.ts", "line": 156 }, "name": "preferredMaintenanceWindow", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/docdb-cluster-instance.ts", "line": 157 }, "name": "promotionTier", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/docdb-cluster-instance.ts", "line": 158 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "timeouts block." }, "immutable": true, "locationInModule": { "filename": "lib/docdb-cluster-instance.ts", "line": 160 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DocdbClusterInstanceTimeouts" } } ] }, "@terrastack/aws-provider.DocdbClusterInstanceTimeouts": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DocdbClusterInstanceTimeouts", "kind": "interface", "locationInModule": { "filename": "lib/docdb-cluster-instance.ts", "line": 162 }, "name": "DocdbClusterInstanceTimeouts", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/docdb-cluster-instance.ts", "line": 163 }, "name": "create", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/docdb-cluster-instance.ts", "line": 164 }, "name": "delete", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/docdb-cluster-instance.ts", "line": 165 }, "name": "update", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DocdbClusterParameterGroup": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DocdbClusterParameterGroup", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DocdbClusterParameterGroupConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/docdb-cluster-parameter-group.ts", "line": 91 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/docdb-cluster-parameter-group.ts", "line": 192 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DocdbClusterParameterGroup", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/docdb-cluster-parameter-group.ts", "line": 121 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/docdb-cluster-parameter-group.ts", "line": 136 }, "name": "family", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/docdb-cluster-parameter-group.ts", "line": 127 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/docdb-cluster-parameter-group.ts", "line": 145 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/docdb-cluster-parameter-group.ts", "line": 154 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/docdb-cluster-parameter-group.ts", "line": 163 }, "name": "namePrefix", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/docdb-cluster-parameter-group.ts", "line": 181 }, "name": "parameter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DocdbClusterParameterGroupParameter" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/docdb-cluster-parameter-group.ts", "line": 172 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DocdbClusterParameterGroupConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DocdbClusterParameterGroupConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/docdb-cluster-parameter-group.ts", "line": 74 }, "name": "DocdbClusterParameterGroupConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/docdb-cluster-parameter-group.ts", "line": 76 }, "name": "family", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/docdb-cluster-parameter-group.ts", "line": 75 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/docdb-cluster-parameter-group.ts", "line": 77 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/docdb-cluster-parameter-group.ts", "line": 78 }, "name": "namePrefix", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "parameter block." }, "immutable": true, "locationInModule": { "filename": "lib/docdb-cluster-parameter-group.ts", "line": 81 }, "name": "parameter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DocdbClusterParameterGroupParameter" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/docdb-cluster-parameter-group.ts", "line": 79 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DocdbClusterParameterGroupParameter": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DocdbClusterParameterGroupParameter", "kind": "interface", "locationInModule": { "filename": "lib/docdb-cluster-parameter-group.ts", "line": 83 }, "name": "DocdbClusterParameterGroupParameter", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/docdb-cluster-parameter-group.ts", "line": 85 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/docdb-cluster-parameter-group.ts", "line": 86 }, "name": "value", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/docdb-cluster-parameter-group.ts", "line": 84 }, "name": "applyMethod", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DocdbClusterSnapshot": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DocdbClusterSnapshot", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DocdbClusterSnapshotConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/docdb-cluster-snapshot.ts", "line": 104 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/docdb-cluster-snapshot.ts", "line": 225 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DocdbClusterSnapshot", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/docdb-cluster-snapshot.ts", "line": 131 }, "name": "availabilityZones", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/docdb-cluster-snapshot.ts", "line": 145 }, "name": "dbClusterSnapshotArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/docdb-cluster-snapshot.ts", "line": 159 }, "name": "engine", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/docdb-cluster-snapshot.ts", "line": 164 }, "name": "engineVersion", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/docdb-cluster-snapshot.ts", "line": 178 }, "name": "kmsKeyId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/docdb-cluster-snapshot.ts", "line": 183 }, "name": "port", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/docdb-cluster-snapshot.ts", "line": 188 }, "name": "snapshotType", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/docdb-cluster-snapshot.ts", "line": 193 }, "name": "sourceDbClusterSnapshotArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/docdb-cluster-snapshot.ts", "line": 198 }, "name": "status", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/docdb-cluster-snapshot.ts", "line": 203 }, "name": "storageEncrypted", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/docdb-cluster-snapshot.ts", "line": 208 }, "name": "vpcId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/docdb-cluster-snapshot.ts", "line": 137 }, "name": "dbClusterIdentifier", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/docdb-cluster-snapshot.ts", "line": 151 }, "name": "dbClusterSnapshotIdentifier", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/docdb-cluster-snapshot.ts", "line": 170 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/docdb-cluster-snapshot.ts", "line": 214 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DocdbClusterSnapshotTimeouts" } } ] }, "@terrastack/aws-provider.DocdbClusterSnapshotConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DocdbClusterSnapshotConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/docdb-cluster-snapshot.ts", "line": 92 }, "name": "DocdbClusterSnapshotConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/docdb-cluster-snapshot.ts", "line": 93 }, "name": "dbClusterIdentifier", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/docdb-cluster-snapshot.ts", "line": 94 }, "name": "dbClusterSnapshotIdentifier", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "timeouts block." }, "immutable": true, "locationInModule": { "filename": "lib/docdb-cluster-snapshot.ts", "line": 96 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DocdbClusterSnapshotTimeouts" } } ] }, "@terrastack/aws-provider.DocdbClusterSnapshotTimeouts": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DocdbClusterSnapshotTimeouts", "kind": "interface", "locationInModule": { "filename": "lib/docdb-cluster-snapshot.ts", "line": 98 }, "name": "DocdbClusterSnapshotTimeouts", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/docdb-cluster-snapshot.ts", "line": 99 }, "name": "create", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DocdbClusterTimeouts": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DocdbClusterTimeouts", "kind": "interface", "locationInModule": { "filename": "lib/docdb-cluster.ts", "line": 218 }, "name": "DocdbClusterTimeouts", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/docdb-cluster.ts", "line": 219 }, "name": "create", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/docdb-cluster.ts", "line": 220 }, "name": "delete", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/docdb-cluster.ts", "line": 221 }, "name": "update", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DocdbSubnetGroup": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DocdbSubnetGroup", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DocdbSubnetGroupConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/docdb-subnet-group.ts", "line": 66 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/docdb-subnet-group.ts", "line": 157 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DocdbSubnetGroup", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/docdb-subnet-group.ts", "line": 95 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/docdb-subnet-group.ts", "line": 137 }, "name": "subnetIds", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/docdb-subnet-group.ts", "line": 101 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/docdb-subnet-group.ts", "line": 110 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/docdb-subnet-group.ts", "line": 119 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/docdb-subnet-group.ts", "line": 128 }, "name": "namePrefix", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/docdb-subnet-group.ts", "line": 146 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DocdbSubnetGroupConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DocdbSubnetGroupConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/docdb-subnet-group.ts", "line": 56 }, "name": "DocdbSubnetGroupConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/docdb-subnet-group.ts", "line": 60 }, "name": "subnetIds", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/docdb-subnet-group.ts", "line": 57 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/docdb-subnet-group.ts", "line": 58 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/docdb-subnet-group.ts", "line": 59 }, "name": "namePrefix", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/docdb-subnet-group.ts", "line": 61 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DxBgpPeer": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DxBgpPeer", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DxBgpPeerConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/dx-bgp-peer.ts", "line": 97 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-bgp-peer.ts", "line": 218 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DxBgpPeer", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-bgp-peer.ts", "line": 146 }, "name": "awsDevice", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-bgp-peer.ts", "line": 169 }, "name": "bgpPeerId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-bgp-peer.ts", "line": 174 }, "name": "bgpStatus", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-bgp-peer.ts", "line": 129 }, "name": "addressFamily", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-bgp-peer.ts", "line": 152 }, "name": "bgpAsn", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-bgp-peer.ts", "line": 198 }, "name": "virtualInterfaceId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-bgp-peer.ts", "line": 138 }, "name": "amazonAddress", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-bgp-peer.ts", "line": 161 }, "name": "bgpAuthKey", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-bgp-peer.ts", "line": 180 }, "name": "customerAddress", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-bgp-peer.ts", "line": 189 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-bgp-peer.ts", "line": 207 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DxBgpPeerTimeouts" } } ] }, "@terrastack/aws-provider.DxBgpPeerConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DxBgpPeerConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/dx-bgp-peer.ts", "line": 80 }, "name": "DxBgpPeerConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-bgp-peer.ts", "line": 81 }, "name": "addressFamily", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-bgp-peer.ts", "line": 83 }, "name": "bgpAsn", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-bgp-peer.ts", "line": 86 }, "name": "virtualInterfaceId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-bgp-peer.ts", "line": 82 }, "name": "amazonAddress", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-bgp-peer.ts", "line": 84 }, "name": "bgpAuthKey", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-bgp-peer.ts", "line": 85 }, "name": "customerAddress", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "timeouts block." }, "immutable": true, "locationInModule": { "filename": "lib/dx-bgp-peer.ts", "line": 88 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DxBgpPeerTimeouts" } } ] }, "@terrastack/aws-provider.DxBgpPeerTimeouts": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DxBgpPeerTimeouts", "kind": "interface", "locationInModule": { "filename": "lib/dx-bgp-peer.ts", "line": 90 }, "name": "DxBgpPeerTimeouts", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-bgp-peer.ts", "line": 91 }, "name": "create", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-bgp-peer.ts", "line": 92 }, "name": "delete", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DxConnection": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DxConnection", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DxConnectionConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/dx-connection.ts", "line": 68 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-connection.ts", "line": 164 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DxConnection", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-connection.ts", "line": 96 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-connection.ts", "line": 101 }, "name": "awsDevice", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-connection.ts", "line": 115 }, "name": "hasLogicalRedundancy", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-connection.ts", "line": 129 }, "name": "jumboFrameCapable", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-connection.ts", "line": 107 }, "name": "bandwidth", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-connection.ts", "line": 135 }, "name": "location", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-connection.ts", "line": 144 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-connection.ts", "line": 121 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-connection.ts", "line": 153 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DxConnectionAssociation": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DxConnectionAssociation", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DxConnectionAssociationConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/dx-connection-association.ts", "line": 39 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-connection-association.ts", "line": 95 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DxConnectionAssociation", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-connection-association.ts", "line": 66 }, "name": "connectionId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-connection-association.ts", "line": 84 }, "name": "lagId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-connection-association.ts", "line": 75 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DxConnectionAssociationConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DxConnectionAssociationConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/dx-connection-association.ts", "line": 32 }, "name": "DxConnectionAssociationConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-connection-association.ts", "line": 33 }, "name": "connectionId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-connection-association.ts", "line": 34 }, "name": "lagId", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DxConnectionConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DxConnectionConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/dx-connection.ts", "line": 59 }, "name": "DxConnectionConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-connection.ts", "line": 60 }, "name": "bandwidth", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-connection.ts", "line": 61 }, "name": "location", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-connection.ts", "line": 62 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-connection.ts", "line": 63 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DxGateway": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DxGateway", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DxGatewayConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/dx-gateway.ts", "line": 66 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-gateway.ts", "line": 137 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DxGateway", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-gateway.ts", "line": 120 }, "name": "ownerAccountId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-gateway.ts", "line": 94 }, "name": "amazonSideAsn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-gateway.ts", "line": 112 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-gateway.ts", "line": 103 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-gateway.ts", "line": 126 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DxGatewayTimeouts" } } ] }, "@terrastack/aws-provider.DxGatewayAssociation": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DxGatewayAssociation", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DxGatewayAssociationConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/dx-gateway-association.ts", "line": 105 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-gateway-association.ts", "line": 226 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DxGatewayAssociation", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-gateway-association.ts", "line": 163 }, "name": "associatedGatewayType", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-gateway-association.ts", "line": 168 }, "name": "dxGatewayAssociationId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-gateway-association.ts", "line": 182 }, "name": "dxGatewayOwnerAccountId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-gateway-association.ts", "line": 174 }, "name": "dxGatewayId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-gateway-association.ts", "line": 137 }, "name": "allowedPrefixes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-gateway-association.ts", "line": 146 }, "name": "associatedGatewayId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-gateway-association.ts", "line": 155 }, "name": "associatedGatewayOwnerAccountId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-gateway-association.ts", "line": 188 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-gateway-association.ts", "line": 197 }, "name": "proposalId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-gateway-association.ts", "line": 215 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DxGatewayAssociationTimeouts" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-gateway-association.ts", "line": 206 }, "name": "vpnGatewayId", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DxGatewayAssociationConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DxGatewayAssociationConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/dx-gateway-association.ts", "line": 87 }, "name": "DxGatewayAssociationConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-gateway-association.ts", "line": 91 }, "name": "dxGatewayId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-gateway-association.ts", "line": 88 }, "name": "allowedPrefixes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-gateway-association.ts", "line": 89 }, "name": "associatedGatewayId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-gateway-association.ts", "line": 90 }, "name": "associatedGatewayOwnerAccountId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-gateway-association.ts", "line": 92 }, "name": "proposalId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "timeouts block." }, "immutable": true, "locationInModule": { "filename": "lib/dx-gateway-association.ts", "line": 95 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DxGatewayAssociationTimeouts" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-gateway-association.ts", "line": 93 }, "name": "vpnGatewayId", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DxGatewayAssociationProposal": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DxGatewayAssociationProposal", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DxGatewayAssociationProposalConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/dx-gateway-association-proposal.ts", "line": 66 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-gateway-association-proposal.ts", "line": 162 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DxGatewayAssociationProposal", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-gateway-association-proposal.ts", "line": 113 }, "name": "associatedGatewayOwnerAccountId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-gateway-association-proposal.ts", "line": 118 }, "name": "associatedGatewayType", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-gateway-association-proposal.ts", "line": 124 }, "name": "dxGatewayId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-gateway-association-proposal.ts", "line": 133 }, "name": "dxGatewayOwnerAccountId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-gateway-association-proposal.ts", "line": 96 }, "name": "allowedPrefixes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-gateway-association-proposal.ts", "line": 105 }, "name": "associatedGatewayId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-gateway-association-proposal.ts", "line": 142 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-gateway-association-proposal.ts", "line": 151 }, "name": "vpnGatewayId", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DxGatewayAssociationProposalConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DxGatewayAssociationProposalConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/dx-gateway-association-proposal.ts", "line": 56 }, "name": "DxGatewayAssociationProposalConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-gateway-association-proposal.ts", "line": 59 }, "name": "dxGatewayId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-gateway-association-proposal.ts", "line": 60 }, "name": "dxGatewayOwnerAccountId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-gateway-association-proposal.ts", "line": 57 }, "name": "allowedPrefixes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-gateway-association-proposal.ts", "line": 58 }, "name": "associatedGatewayId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-gateway-association-proposal.ts", "line": 61 }, "name": "vpnGatewayId", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DxGatewayAssociationTimeouts": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DxGatewayAssociationTimeouts", "kind": "interface", "locationInModule": { "filename": "lib/dx-gateway-association.ts", "line": 97 }, "name": "DxGatewayAssociationTimeouts", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-gateway-association.ts", "line": 98 }, "name": "create", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-gateway-association.ts", "line": 99 }, "name": "delete", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-gateway-association.ts", "line": 100 }, "name": "update", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DxGatewayConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DxGatewayConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/dx-gateway.ts", "line": 53 }, "name": "DxGatewayConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-gateway.ts", "line": 54 }, "name": "amazonSideAsn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-gateway.ts", "line": 55 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "timeouts block." }, "immutable": true, "locationInModule": { "filename": "lib/dx-gateway.ts", "line": 57 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DxGatewayTimeouts" } } ] }, "@terrastack/aws-provider.DxGatewayTimeouts": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DxGatewayTimeouts", "kind": "interface", "locationInModule": { "filename": "lib/dx-gateway.ts", "line": 59 }, "name": "DxGatewayTimeouts", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-gateway.ts", "line": 60 }, "name": "create", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-gateway.ts", "line": 61 }, "name": "delete", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DxHostedPrivateVirtualInterface": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DxHostedPrivateVirtualInterface", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DxHostedPrivateVirtualInterfaceConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/dx-hosted-private-virtual-interface.ts", "line": 126 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-hosted-private-virtual-interface.ts", "line": 292 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DxHostedPrivateVirtualInterface", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-hosted-private-virtual-interface.ts", "line": 179 }, "name": "amazonSideAsn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-hosted-private-virtual-interface.ts", "line": 184 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-hosted-private-virtual-interface.ts", "line": 189 }, "name": "awsDevice", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-hosted-private-virtual-interface.ts", "line": 239 }, "name": "jumboFrameCapable", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-hosted-private-virtual-interface.ts", "line": 162 }, "name": "addressFamily", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-hosted-private-virtual-interface.ts", "line": 195 }, "name": "bgpAsn", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-hosted-private-virtual-interface.ts", "line": 213 }, "name": "connectionId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-hosted-private-virtual-interface.ts", "line": 254 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-hosted-private-virtual-interface.ts", "line": 263 }, "name": "ownerAccountId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-hosted-private-virtual-interface.ts", "line": 272 }, "name": "vlan", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-hosted-private-virtual-interface.ts", "line": 171 }, "name": "amazonAddress", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-hosted-private-virtual-interface.ts", "line": 204 }, "name": "bgpAuthKey", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-hosted-private-virtual-interface.ts", "line": 222 }, "name": "customerAddress", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-hosted-private-virtual-interface.ts", "line": 231 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-hosted-private-virtual-interface.ts", "line": 245 }, "name": "mtu", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-hosted-private-virtual-interface.ts", "line": 281 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DxHostedPrivateVirtualInterfaceTimeouts" } } ] }, "@terrastack/aws-provider.DxHostedPrivateVirtualInterfaceAccepter": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DxHostedPrivateVirtualInterfaceAccepter", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DxHostedPrivateVirtualInterfaceAccepterConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/dx-hosted-private-virtual-interface-accepter.ts", "line": 79 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-hosted-private-virtual-interface-accepter.ts", "line": 170 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DxHostedPrivateVirtualInterfaceAccepter", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-hosted-private-virtual-interface-accepter.ts", "line": 108 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-hosted-private-virtual-interface-accepter.ts", "line": 141 }, "name": "virtualInterfaceId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-hosted-private-virtual-interface-accepter.ts", "line": 114 }, "name": "dxGatewayId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-hosted-private-virtual-interface-accepter.ts", "line": 123 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-hosted-private-virtual-interface-accepter.ts", "line": 132 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-hosted-private-virtual-interface-accepter.ts", "line": 159 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DxHostedPrivateVirtualInterfaceAccepterTimeouts" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-hosted-private-virtual-interface-accepter.ts", "line": 150 }, "name": "vpnGatewayId", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DxHostedPrivateVirtualInterfaceAccepterConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DxHostedPrivateVirtualInterfaceAccepterConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/dx-hosted-private-virtual-interface-accepter.ts", "line": 64 }, "name": "DxHostedPrivateVirtualInterfaceAccepterConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-hosted-private-virtual-interface-accepter.ts", "line": 67 }, "name": "virtualInterfaceId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-hosted-private-virtual-interface-accepter.ts", "line": 65 }, "name": "dxGatewayId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-hosted-private-virtual-interface-accepter.ts", "line": 66 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "timeouts block." }, "immutable": true, "locationInModule": { "filename": "lib/dx-hosted-private-virtual-interface-accepter.ts", "line": 70 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DxHostedPrivateVirtualInterfaceAccepterTimeouts" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-hosted-private-virtual-interface-accepter.ts", "line": 68 }, "name": "vpnGatewayId", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DxHostedPrivateVirtualInterfaceAccepterTimeouts": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DxHostedPrivateVirtualInterfaceAccepterTimeouts", "kind": "interface", "locationInModule": { "filename": "lib/dx-hosted-private-virtual-interface-accepter.ts", "line": 72 }, "name": "DxHostedPrivateVirtualInterfaceAccepterTimeouts", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-hosted-private-virtual-interface-accepter.ts", "line": 73 }, "name": "create", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-hosted-private-virtual-interface-accepter.ts", "line": 74 }, "name": "delete", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DxHostedPrivateVirtualInterfaceConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DxHostedPrivateVirtualInterfaceConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/dx-hosted-private-virtual-interface.ts", "line": 104 }, "name": "DxHostedPrivateVirtualInterfaceConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-hosted-private-virtual-interface.ts", "line": 105 }, "name": "addressFamily", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-hosted-private-virtual-interface.ts", "line": 107 }, "name": "bgpAsn", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-hosted-private-virtual-interface.ts", "line": 109 }, "name": "connectionId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-hosted-private-virtual-interface.ts", "line": 112 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-hosted-private-virtual-interface.ts", "line": 113 }, "name": "ownerAccountId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-hosted-private-virtual-interface.ts", "line": 114 }, "name": "vlan", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-hosted-private-virtual-interface.ts", "line": 106 }, "name": "amazonAddress", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-hosted-private-virtual-interface.ts", "line": 108 }, "name": "bgpAuthKey", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-hosted-private-virtual-interface.ts", "line": 110 }, "name": "customerAddress", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-hosted-private-virtual-interface.ts", "line": 111 }, "name": "mtu", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "timeouts block." }, "immutable": true, "locationInModule": { "filename": "lib/dx-hosted-private-virtual-interface.ts", "line": 116 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DxHostedPrivateVirtualInterfaceTimeouts" } } ] }, "@terrastack/aws-provider.DxHostedPrivateVirtualInterfaceTimeouts": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DxHostedPrivateVirtualInterfaceTimeouts", "kind": "interface", "locationInModule": { "filename": "lib/dx-hosted-private-virtual-interface.ts", "line": 118 }, "name": "DxHostedPrivateVirtualInterfaceTimeouts", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-hosted-private-virtual-interface.ts", "line": 119 }, "name": "create", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-hosted-private-virtual-interface.ts", "line": 120 }, "name": "delete", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-hosted-private-virtual-interface.ts", "line": 121 }, "name": "update", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DxHostedPublicVirtualInterface": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DxHostedPublicVirtualInterface", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DxHostedPublicVirtualInterfaceConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/dx-hosted-public-virtual-interface.ts", "line": 120 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-hosted-public-virtual-interface.ts", "line": 281 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DxHostedPublicVirtualInterface", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-hosted-public-virtual-interface.ts", "line": 173 }, "name": "amazonSideAsn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-hosted-public-virtual-interface.ts", "line": 178 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-hosted-public-virtual-interface.ts", "line": 183 }, "name": "awsDevice", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-hosted-public-virtual-interface.ts", "line": 156 }, "name": "addressFamily", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-hosted-public-virtual-interface.ts", "line": 189 }, "name": "bgpAsn", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-hosted-public-virtual-interface.ts", "line": 207 }, "name": "connectionId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-hosted-public-virtual-interface.ts", "line": 234 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-hosted-public-virtual-interface.ts", "line": 243 }, "name": "ownerAccountId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-hosted-public-virtual-interface.ts", "line": 252 }, "name": "routeFilterPrefixes", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-hosted-public-virtual-interface.ts", "line": 261 }, "name": "vlan", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-hosted-public-virtual-interface.ts", "line": 165 }, "name": "amazonAddress", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-hosted-public-virtual-interface.ts", "line": 198 }, "name": "bgpAuthKey", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-hosted-public-virtual-interface.ts", "line": 216 }, "name": "customerAddress", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-hosted-public-virtual-interface.ts", "line": 225 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-hosted-public-virtual-interface.ts", "line": 270 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DxHostedPublicVirtualInterfaceTimeouts" } } ] }, "@terrastack/aws-provider.DxHostedPublicVirtualInterfaceAccepter": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DxHostedPublicVirtualInterfaceAccepter", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DxHostedPublicVirtualInterfaceAccepterConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/dx-hosted-public-virtual-interface-accepter.ts", "line": 69 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-hosted-public-virtual-interface-accepter.ts", "line": 140 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DxHostedPublicVirtualInterfaceAccepter", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-hosted-public-virtual-interface-accepter.ts", "line": 96 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-hosted-public-virtual-interface-accepter.ts", "line": 120 }, "name": "virtualInterfaceId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-hosted-public-virtual-interface-accepter.ts", "line": 102 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-hosted-public-virtual-interface-accepter.ts", "line": 111 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-hosted-public-virtual-interface-accepter.ts", "line": 129 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DxHostedPublicVirtualInterfaceAccepterTimeouts" } } ] }, "@terrastack/aws-provider.DxHostedPublicVirtualInterfaceAccepterConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DxHostedPublicVirtualInterfaceAccepterConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/dx-hosted-public-virtual-interface-accepter.ts", "line": 56 }, "name": "DxHostedPublicVirtualInterfaceAccepterConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-hosted-public-virtual-interface-accepter.ts", "line": 58 }, "name": "virtualInterfaceId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-hosted-public-virtual-interface-accepter.ts", "line": 57 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "timeouts block." }, "immutable": true, "locationInModule": { "filename": "lib/dx-hosted-public-virtual-interface-accepter.ts", "line": 60 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DxHostedPublicVirtualInterfaceAccepterTimeouts" } } ] }, "@terrastack/aws-provider.DxHostedPublicVirtualInterfaceAccepterTimeouts": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DxHostedPublicVirtualInterfaceAccepterTimeouts", "kind": "interface", "locationInModule": { "filename": "lib/dx-hosted-public-virtual-interface-accepter.ts", "line": 62 }, "name": "DxHostedPublicVirtualInterfaceAccepterTimeouts", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-hosted-public-virtual-interface-accepter.ts", "line": 63 }, "name": "create", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-hosted-public-virtual-interface-accepter.ts", "line": 64 }, "name": "delete", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DxHostedPublicVirtualInterfaceConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DxHostedPublicVirtualInterfaceConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/dx-hosted-public-virtual-interface.ts", "line": 99 }, "name": "DxHostedPublicVirtualInterfaceConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-hosted-public-virtual-interface.ts", "line": 100 }, "name": "addressFamily", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-hosted-public-virtual-interface.ts", "line": 102 }, "name": "bgpAsn", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-hosted-public-virtual-interface.ts", "line": 104 }, "name": "connectionId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-hosted-public-virtual-interface.ts", "line": 106 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-hosted-public-virtual-interface.ts", "line": 107 }, "name": "ownerAccountId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-hosted-public-virtual-interface.ts", "line": 108 }, "name": "routeFilterPrefixes", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-hosted-public-virtual-interface.ts", "line": 109 }, "name": "vlan", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-hosted-public-virtual-interface.ts", "line": 101 }, "name": "amazonAddress", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-hosted-public-virtual-interface.ts", "line": 103 }, "name": "bgpAuthKey", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-hosted-public-virtual-interface.ts", "line": 105 }, "name": "customerAddress", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "timeouts block." }, "immutable": true, "locationInModule": { "filename": "lib/dx-hosted-public-virtual-interface.ts", "line": 111 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DxHostedPublicVirtualInterfaceTimeouts" } } ] }, "@terrastack/aws-provider.DxHostedPublicVirtualInterfaceTimeouts": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DxHostedPublicVirtualInterfaceTimeouts", "kind": "interface", "locationInModule": { "filename": "lib/dx-hosted-public-virtual-interface.ts", "line": 113 }, "name": "DxHostedPublicVirtualInterfaceTimeouts", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-hosted-public-virtual-interface.ts", "line": 114 }, "name": "create", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-hosted-public-virtual-interface.ts", "line": 115 }, "name": "delete", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DxHostedTransitVirtualInterface": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DxHostedTransitVirtualInterface", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DxHostedTransitVirtualInterfaceConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/dx-hosted-transit-virtual-interface.ts", "line": 126 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-hosted-transit-virtual-interface.ts", "line": 292 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DxHostedTransitVirtualInterface", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-hosted-transit-virtual-interface.ts", "line": 179 }, "name": "amazonSideAsn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-hosted-transit-virtual-interface.ts", "line": 184 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-hosted-transit-virtual-interface.ts", "line": 189 }, "name": "awsDevice", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-hosted-transit-virtual-interface.ts", "line": 239 }, "name": "jumboFrameCapable", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-hosted-transit-virtual-interface.ts", "line": 162 }, "name": "addressFamily", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-hosted-transit-virtual-interface.ts", "line": 195 }, "name": "bgpAsn", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-hosted-transit-virtual-interface.ts", "line": 213 }, "name": "connectionId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-hosted-transit-virtual-interface.ts", "line": 254 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-hosted-transit-virtual-interface.ts", "line": 263 }, "name": "ownerAccountId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-hosted-transit-virtual-interface.ts", "line": 272 }, "name": "vlan", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-hosted-transit-virtual-interface.ts", "line": 171 }, "name": "amazonAddress", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-hosted-transit-virtual-interface.ts", "line": 204 }, "name": "bgpAuthKey", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-hosted-transit-virtual-interface.ts", "line": 222 }, "name": "customerAddress", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-hosted-transit-virtual-interface.ts", "line": 231 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-hosted-transit-virtual-interface.ts", "line": 245 }, "name": "mtu", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-hosted-transit-virtual-interface.ts", "line": 281 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DxHostedTransitVirtualInterfaceTimeouts" } } ] }, "@terrastack/aws-provider.DxHostedTransitVirtualInterfaceAccepter": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DxHostedTransitVirtualInterfaceAccepter", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DxHostedTransitVirtualInterfaceAccepterConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/dx-hosted-transit-virtual-interface-accepter.ts", "line": 74 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-hosted-transit-virtual-interface-accepter.ts", "line": 155 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DxHostedTransitVirtualInterfaceAccepter", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-hosted-transit-virtual-interface-accepter.ts", "line": 102 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-hosted-transit-virtual-interface-accepter.ts", "line": 108 }, "name": "dxGatewayId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-hosted-transit-virtual-interface-accepter.ts", "line": 135 }, "name": "virtualInterfaceId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-hosted-transit-virtual-interface-accepter.ts", "line": 117 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-hosted-transit-virtual-interface-accepter.ts", "line": 126 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-hosted-transit-virtual-interface-accepter.ts", "line": 144 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DxHostedTransitVirtualInterfaceAccepterTimeouts" } } ] }, "@terrastack/aws-provider.DxHostedTransitVirtualInterfaceAccepterConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DxHostedTransitVirtualInterfaceAccepterConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/dx-hosted-transit-virtual-interface-accepter.ts", "line": 60 }, "name": "DxHostedTransitVirtualInterfaceAccepterConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-hosted-transit-virtual-interface-accepter.ts", "line": 61 }, "name": "dxGatewayId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-hosted-transit-virtual-interface-accepter.ts", "line": 63 }, "name": "virtualInterfaceId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-hosted-transit-virtual-interface-accepter.ts", "line": 62 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "timeouts block." }, "immutable": true, "locationInModule": { "filename": "lib/dx-hosted-transit-virtual-interface-accepter.ts", "line": 65 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DxHostedTransitVirtualInterfaceAccepterTimeouts" } } ] }, "@terrastack/aws-provider.DxHostedTransitVirtualInterfaceAccepterTimeouts": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DxHostedTransitVirtualInterfaceAccepterTimeouts", "kind": "interface", "locationInModule": { "filename": "lib/dx-hosted-transit-virtual-interface-accepter.ts", "line": 67 }, "name": "DxHostedTransitVirtualInterfaceAccepterTimeouts", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-hosted-transit-virtual-interface-accepter.ts", "line": 68 }, "name": "create", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-hosted-transit-virtual-interface-accepter.ts", "line": 69 }, "name": "delete", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DxHostedTransitVirtualInterfaceConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DxHostedTransitVirtualInterfaceConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/dx-hosted-transit-virtual-interface.ts", "line": 104 }, "name": "DxHostedTransitVirtualInterfaceConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-hosted-transit-virtual-interface.ts", "line": 105 }, "name": "addressFamily", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-hosted-transit-virtual-interface.ts", "line": 107 }, "name": "bgpAsn", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-hosted-transit-virtual-interface.ts", "line": 109 }, "name": "connectionId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-hosted-transit-virtual-interface.ts", "line": 112 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-hosted-transit-virtual-interface.ts", "line": 113 }, "name": "ownerAccountId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-hosted-transit-virtual-interface.ts", "line": 114 }, "name": "vlan", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-hosted-transit-virtual-interface.ts", "line": 106 }, "name": "amazonAddress", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-hosted-transit-virtual-interface.ts", "line": 108 }, "name": "bgpAuthKey", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-hosted-transit-virtual-interface.ts", "line": 110 }, "name": "customerAddress", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-hosted-transit-virtual-interface.ts", "line": 111 }, "name": "mtu", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "timeouts block." }, "immutable": true, "locationInModule": { "filename": "lib/dx-hosted-transit-virtual-interface.ts", "line": 116 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DxHostedTransitVirtualInterfaceTimeouts" } } ] }, "@terrastack/aws-provider.DxHostedTransitVirtualInterfaceTimeouts": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DxHostedTransitVirtualInterfaceTimeouts", "kind": "interface", "locationInModule": { "filename": "lib/dx-hosted-transit-virtual-interface.ts", "line": 118 }, "name": "DxHostedTransitVirtualInterfaceTimeouts", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-hosted-transit-virtual-interface.ts", "line": 119 }, "name": "create", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-hosted-transit-virtual-interface.ts", "line": 120 }, "name": "delete", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-hosted-transit-virtual-interface.ts", "line": 121 }, "name": "update", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DxLag": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DxLag", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DxLagConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/dx-lag.ts", "line": 75 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-lag.ts", "line": 186 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DxLag", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-lag.ts", "line": 105 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-lag.ts", "line": 128 }, "name": "hasLogicalRedundancy", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-lag.ts", "line": 142 }, "name": "jumboFrameCapable", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-lag.ts", "line": 111 }, "name": "connectionsBandwidth", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-lag.ts", "line": 148 }, "name": "location", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-lag.ts", "line": 157 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-lag.ts", "line": 120 }, "name": "forceDestroy", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-lag.ts", "line": 134 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-lag.ts", "line": 166 }, "name": "numberOfConnections", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-lag.ts", "line": 175 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DxLagConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DxLagConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/dx-lag.ts", "line": 64 }, "name": "DxLagConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-lag.ts", "line": 65 }, "name": "connectionsBandwidth", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-lag.ts", "line": 67 }, "name": "location", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-lag.ts", "line": 68 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-lag.ts", "line": 66 }, "name": "forceDestroy", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-lag.ts", "line": 69 }, "name": "numberOfConnections", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-lag.ts", "line": 70 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.DxPrivateVirtualInterface": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DxPrivateVirtualInterface", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DxPrivateVirtualInterfaceConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/dx-private-virtual-interface.ts", "line": 139 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-private-virtual-interface.ts", "line": 325 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DxPrivateVirtualInterface", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-private-virtual-interface.ts", "line": 194 }, "name": "amazonSideAsn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-private-virtual-interface.ts", "line": 199 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-private-virtual-interface.ts", "line": 204 }, "name": "awsDevice", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-private-virtual-interface.ts", "line": 263 }, "name": "jumboFrameCapable", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-private-virtual-interface.ts", "line": 177 }, "name": "addressFamily", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-private-virtual-interface.ts", "line": 210 }, "name": "bgpAsn", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-private-virtual-interface.ts", "line": 228 }, "name": "connectionId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-private-virtual-interface.ts", "line": 278 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-private-virtual-interface.ts", "line": 296 }, "name": "vlan", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-private-virtual-interface.ts", "line": 186 }, "name": "amazonAddress", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-private-virtual-interface.ts", "line": 219 }, "name": "bgpAuthKey", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-private-virtual-interface.ts", "line": 237 }, "name": "customerAddress", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-private-virtual-interface.ts", "line": 246 }, "name": "dxGatewayId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-private-virtual-interface.ts", "line": 255 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-private-virtual-interface.ts", "line": 269 }, "name": "mtu", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-private-virtual-interface.ts", "line": 287 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-private-virtual-interface.ts", "line": 314 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DxPrivateVirtualInterfaceTimeouts" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-private-virtual-interface.ts", "line": 305 }, "name": "vpnGatewayId", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DxPrivateVirtualInterfaceConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DxPrivateVirtualInterfaceConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/dx-private-virtual-interface.ts", "line": 115 }, "name": "DxPrivateVirtualInterfaceConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-private-virtual-interface.ts", "line": 116 }, "name": "addressFamily", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-private-virtual-interface.ts", "line": 118 }, "name": "bgpAsn", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-private-virtual-interface.ts", "line": 120 }, "name": "connectionId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-private-virtual-interface.ts", "line": 124 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-private-virtual-interface.ts", "line": 126 }, "name": "vlan", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-private-virtual-interface.ts", "line": 117 }, "name": "amazonAddress", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-private-virtual-interface.ts", "line": 119 }, "name": "bgpAuthKey", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-private-virtual-interface.ts", "line": 121 }, "name": "customerAddress", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-private-virtual-interface.ts", "line": 122 }, "name": "dxGatewayId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-private-virtual-interface.ts", "line": 123 }, "name": "mtu", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-private-virtual-interface.ts", "line": 125 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "timeouts block." }, "immutable": true, "locationInModule": { "filename": "lib/dx-private-virtual-interface.ts", "line": 129 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DxPrivateVirtualInterfaceTimeouts" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-private-virtual-interface.ts", "line": 127 }, "name": "vpnGatewayId", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DxPrivateVirtualInterfaceTimeouts": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DxPrivateVirtualInterfaceTimeouts", "kind": "interface", "locationInModule": { "filename": "lib/dx-private-virtual-interface.ts", "line": 131 }, "name": "DxPrivateVirtualInterfaceTimeouts", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-private-virtual-interface.ts", "line": 132 }, "name": "create", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-private-virtual-interface.ts", "line": 133 }, "name": "delete", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-private-virtual-interface.ts", "line": 134 }, "name": "update", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DxPublicVirtualInterface": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DxPublicVirtualInterface", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DxPublicVirtualInterfaceConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/dx-public-virtual-interface.ts", "line": 123 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-public-virtual-interface.ts", "line": 284 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DxPublicVirtualInterface", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-public-virtual-interface.ts", "line": 176 }, "name": "amazonSideAsn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-public-virtual-interface.ts", "line": 181 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-public-virtual-interface.ts", "line": 186 }, "name": "awsDevice", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-public-virtual-interface.ts", "line": 159 }, "name": "addressFamily", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-public-virtual-interface.ts", "line": 192 }, "name": "bgpAsn", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-public-virtual-interface.ts", "line": 210 }, "name": "connectionId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-public-virtual-interface.ts", "line": 237 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-public-virtual-interface.ts", "line": 246 }, "name": "routeFilterPrefixes", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-public-virtual-interface.ts", "line": 264 }, "name": "vlan", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-public-virtual-interface.ts", "line": 168 }, "name": "amazonAddress", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-public-virtual-interface.ts", "line": 201 }, "name": "bgpAuthKey", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-public-virtual-interface.ts", "line": 219 }, "name": "customerAddress", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-public-virtual-interface.ts", "line": 228 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-public-virtual-interface.ts", "line": 255 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-public-virtual-interface.ts", "line": 273 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DxPublicVirtualInterfaceTimeouts" } } ] }, "@terrastack/aws-provider.DxPublicVirtualInterfaceConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DxPublicVirtualInterfaceConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/dx-public-virtual-interface.ts", "line": 102 }, "name": "DxPublicVirtualInterfaceConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-public-virtual-interface.ts", "line": 103 }, "name": "addressFamily", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-public-virtual-interface.ts", "line": 105 }, "name": "bgpAsn", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-public-virtual-interface.ts", "line": 107 }, "name": "connectionId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-public-virtual-interface.ts", "line": 109 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-public-virtual-interface.ts", "line": 110 }, "name": "routeFilterPrefixes", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-public-virtual-interface.ts", "line": 112 }, "name": "vlan", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-public-virtual-interface.ts", "line": 104 }, "name": "amazonAddress", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-public-virtual-interface.ts", "line": 106 }, "name": "bgpAuthKey", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-public-virtual-interface.ts", "line": 108 }, "name": "customerAddress", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-public-virtual-interface.ts", "line": 111 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "timeouts block." }, "immutable": true, "locationInModule": { "filename": "lib/dx-public-virtual-interface.ts", "line": 114 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DxPublicVirtualInterfaceTimeouts" } } ] }, "@terrastack/aws-provider.DxPublicVirtualInterfaceTimeouts": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DxPublicVirtualInterfaceTimeouts", "kind": "interface", "locationInModule": { "filename": "lib/dx-public-virtual-interface.ts", "line": 116 }, "name": "DxPublicVirtualInterfaceTimeouts", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-public-virtual-interface.ts", "line": 117 }, "name": "create", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-public-virtual-interface.ts", "line": 118 }, "name": "delete", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DxTransitVirtualInterface": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DxTransitVirtualInterface", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DxTransitVirtualInterfaceConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/dx-transit-virtual-interface.ts", "line": 134 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-transit-virtual-interface.ts", "line": 310 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DxTransitVirtualInterface", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-transit-virtual-interface.ts", "line": 188 }, "name": "amazonSideAsn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-transit-virtual-interface.ts", "line": 193 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-transit-virtual-interface.ts", "line": 198 }, "name": "awsDevice", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-transit-virtual-interface.ts", "line": 257 }, "name": "jumboFrameCapable", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-transit-virtual-interface.ts", "line": 171 }, "name": "addressFamily", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-transit-virtual-interface.ts", "line": 204 }, "name": "bgpAsn", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-transit-virtual-interface.ts", "line": 222 }, "name": "connectionId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-transit-virtual-interface.ts", "line": 240 }, "name": "dxGatewayId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-transit-virtual-interface.ts", "line": 272 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-transit-virtual-interface.ts", "line": 290 }, "name": "vlan", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-transit-virtual-interface.ts", "line": 180 }, "name": "amazonAddress", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-transit-virtual-interface.ts", "line": 213 }, "name": "bgpAuthKey", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-transit-virtual-interface.ts", "line": 231 }, "name": "customerAddress", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-transit-virtual-interface.ts", "line": 249 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-transit-virtual-interface.ts", "line": 263 }, "name": "mtu", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-transit-virtual-interface.ts", "line": 281 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dx-transit-virtual-interface.ts", "line": 299 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DxTransitVirtualInterfaceTimeouts" } } ] }, "@terrastack/aws-provider.DxTransitVirtualInterfaceConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DxTransitVirtualInterfaceConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/dx-transit-virtual-interface.ts", "line": 111 }, "name": "DxTransitVirtualInterfaceConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-transit-virtual-interface.ts", "line": 112 }, "name": "addressFamily", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-transit-virtual-interface.ts", "line": 114 }, "name": "bgpAsn", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-transit-virtual-interface.ts", "line": 116 }, "name": "connectionId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-transit-virtual-interface.ts", "line": 118 }, "name": "dxGatewayId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-transit-virtual-interface.ts", "line": 120 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-transit-virtual-interface.ts", "line": 122 }, "name": "vlan", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-transit-virtual-interface.ts", "line": 113 }, "name": "amazonAddress", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-transit-virtual-interface.ts", "line": 115 }, "name": "bgpAuthKey", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-transit-virtual-interface.ts", "line": 117 }, "name": "customerAddress", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-transit-virtual-interface.ts", "line": 119 }, "name": "mtu", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-transit-virtual-interface.ts", "line": 121 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "timeouts block." }, "immutable": true, "locationInModule": { "filename": "lib/dx-transit-virtual-interface.ts", "line": 124 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DxTransitVirtualInterfaceTimeouts" } } ] }, "@terrastack/aws-provider.DxTransitVirtualInterfaceTimeouts": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DxTransitVirtualInterfaceTimeouts", "kind": "interface", "locationInModule": { "filename": "lib/dx-transit-virtual-interface.ts", "line": 126 }, "name": "DxTransitVirtualInterfaceTimeouts", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-transit-virtual-interface.ts", "line": 127 }, "name": "create", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-transit-virtual-interface.ts", "line": 128 }, "name": "delete", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dx-transit-virtual-interface.ts", "line": 129 }, "name": "update", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DynamodbGlobalTable": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DynamodbGlobalTable", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DynamodbGlobalTableConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/dynamodb-global-table.ts", "line": 83 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dynamodb-global-table.ts", "line": 154 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DynamodbGlobalTable", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dynamodb-global-table.ts", "line": 110 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dynamodb-global-table.ts", "line": 125 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dynamodb-global-table.ts", "line": 134 }, "name": "replica", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DynamodbGlobalTableReplica" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dynamodb-global-table.ts", "line": 116 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dynamodb-global-table.ts", "line": 143 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DynamodbGlobalTableTimeouts" } } ] }, "@terrastack/aws-provider.DynamodbGlobalTableConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DynamodbGlobalTableConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/dynamodb-global-table.ts", "line": 65 }, "name": "DynamodbGlobalTableConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dynamodb-global-table.ts", "line": 66 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "replica block." }, "immutable": true, "locationInModule": { "filename": "lib/dynamodb-global-table.ts", "line": 68 }, "name": "replica", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DynamodbGlobalTableReplica" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "timeouts block." }, "immutable": true, "locationInModule": { "filename": "lib/dynamodb-global-table.ts", "line": 70 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DynamodbGlobalTableTimeouts" } } ] }, "@terrastack/aws-provider.DynamodbGlobalTableReplica": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DynamodbGlobalTableReplica", "kind": "interface", "locationInModule": { "filename": "lib/dynamodb-global-table.ts", "line": 72 }, "name": "DynamodbGlobalTableReplica", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dynamodb-global-table.ts", "line": 73 }, "name": "regionName", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DynamodbGlobalTableTimeouts": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DynamodbGlobalTableTimeouts", "kind": "interface", "locationInModule": { "filename": "lib/dynamodb-global-table.ts", "line": 75 }, "name": "DynamodbGlobalTableTimeouts", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dynamodb-global-table.ts", "line": 76 }, "name": "create", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dynamodb-global-table.ts", "line": 77 }, "name": "delete", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dynamodb-global-table.ts", "line": 78 }, "name": "update", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DynamodbTable": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DynamodbTable", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DynamodbTableConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/dynamodb-table.ts", "line": 300 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dynamodb-table.ts", "line": 521 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DynamodbTable", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dynamodb-table.ts", "line": 341 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dynamodb-table.ts", "line": 400 }, "name": "streamArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dynamodb-table.ts", "line": 414 }, "name": "streamLabel", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dynamodb-table.ts", "line": 447 }, "name": "attribute", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DynamodbTableAttribute" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dynamodb-table.ts", "line": 356 }, "name": "hashKey", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dynamodb-table.ts", "line": 374 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dynamodb-table.ts", "line": 347 }, "name": "billingMode", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dynamodb-table.ts", "line": 456 }, "name": "globalSecondaryIndex", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DynamodbTableGlobalSecondaryIndex" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dynamodb-table.ts", "line": 365 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dynamodb-table.ts", "line": 465 }, "name": "localSecondaryIndex", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DynamodbTableLocalSecondaryIndex" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dynamodb-table.ts", "line": 474 }, "name": "pointInTimeRecovery", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DynamodbTablePointInTimeRecovery" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dynamodb-table.ts", "line": 383 }, "name": "rangeKey", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dynamodb-table.ts", "line": 392 }, "name": "readCapacity", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dynamodb-table.ts", "line": 483 }, "name": "replica", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DynamodbTableReplica" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dynamodb-table.ts", "line": 492 }, "name": "serverSideEncryption", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DynamodbTableServerSideEncryption" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dynamodb-table.ts", "line": 406 }, "name": "streamEnabled", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dynamodb-table.ts", "line": 420 }, "name": "streamViewType", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dynamodb-table.ts", "line": 429 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dynamodb-table.ts", "line": 501 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DynamodbTableTimeouts" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dynamodb-table.ts", "line": 510 }, "name": "ttl", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DynamodbTableTtl" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dynamodb-table.ts", "line": 438 }, "name": "writeCapacity", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.DynamodbTableAttribute": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DynamodbTableAttribute", "kind": "interface", "locationInModule": { "filename": "lib/dynamodb-table.ts", "line": 260 }, "name": "DynamodbTableAttribute", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dynamodb-table.ts", "line": 261 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dynamodb-table.ts", "line": 262 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DynamodbTableConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DynamodbTableConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/dynamodb-table.ts", "line": 233 }, "name": "DynamodbTableConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "attribute block." }, "immutable": true, "locationInModule": { "filename": "lib/dynamodb-table.ts", "line": 244 }, "name": "attribute", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DynamodbTableAttribute" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dynamodb-table.ts", "line": 235 }, "name": "hashKey", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dynamodb-table.ts", "line": 236 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dynamodb-table.ts", "line": 234 }, "name": "billingMode", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "global_secondary_index block." }, "immutable": true, "locationInModule": { "filename": "lib/dynamodb-table.ts", "line": 246 }, "name": "globalSecondaryIndex", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DynamodbTableGlobalSecondaryIndex" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "local_secondary_index block." }, "immutable": true, "locationInModule": { "filename": "lib/dynamodb-table.ts", "line": 248 }, "name": "localSecondaryIndex", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DynamodbTableLocalSecondaryIndex" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "point_in_time_recovery block." }, "immutable": true, "locationInModule": { "filename": "lib/dynamodb-table.ts", "line": 250 }, "name": "pointInTimeRecovery", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DynamodbTablePointInTimeRecovery" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dynamodb-table.ts", "line": 237 }, "name": "rangeKey", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dynamodb-table.ts", "line": 238 }, "name": "readCapacity", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "replica block." }, "immutable": true, "locationInModule": { "filename": "lib/dynamodb-table.ts", "line": 252 }, "name": "replica", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DynamodbTableReplica" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "server_side_encryption block." }, "immutable": true, "locationInModule": { "filename": "lib/dynamodb-table.ts", "line": 254 }, "name": "serverSideEncryption", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DynamodbTableServerSideEncryption" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dynamodb-table.ts", "line": 239 }, "name": "streamEnabled", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dynamodb-table.ts", "line": 240 }, "name": "streamViewType", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dynamodb-table.ts", "line": 241 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "timeouts block." }, "immutable": true, "locationInModule": { "filename": "lib/dynamodb-table.ts", "line": 256 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.DynamodbTableTimeouts" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ttl block." }, "immutable": true, "locationInModule": { "filename": "lib/dynamodb-table.ts", "line": 258 }, "name": "ttl", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.DynamodbTableTtl" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dynamodb-table.ts", "line": 242 }, "name": "writeCapacity", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.DynamodbTableGlobalSecondaryIndex": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DynamodbTableGlobalSecondaryIndex", "kind": "interface", "locationInModule": { "filename": "lib/dynamodb-table.ts", "line": 264 }, "name": "DynamodbTableGlobalSecondaryIndex", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dynamodb-table.ts", "line": 265 }, "name": "hashKey", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dynamodb-table.ts", "line": 266 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dynamodb-table.ts", "line": 268 }, "name": "projectionType", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dynamodb-table.ts", "line": 267 }, "name": "nonKeyAttributes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dynamodb-table.ts", "line": 269 }, "name": "rangeKey", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dynamodb-table.ts", "line": 270 }, "name": "readCapacity", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dynamodb-table.ts", "line": 271 }, "name": "writeCapacity", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.DynamodbTableItem": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DynamodbTableItem", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.DynamodbTableItemConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/dynamodb-table-item.ts", "line": 49 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dynamodb-table-item.ts", "line": 125 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DynamodbTableItem", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dynamodb-table-item.ts", "line": 78 }, "name": "hashKey", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dynamodb-table-item.ts", "line": 96 }, "name": "item", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dynamodb-table-item.ts", "line": 114 }, "name": "tableName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dynamodb-table-item.ts", "line": 87 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dynamodb-table-item.ts", "line": 105 }, "name": "rangeKey", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DynamodbTableItemConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DynamodbTableItemConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/dynamodb-table-item.ts", "line": 40 }, "name": "DynamodbTableItemConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dynamodb-table-item.ts", "line": 41 }, "name": "hashKey", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dynamodb-table-item.ts", "line": 42 }, "name": "item", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dynamodb-table-item.ts", "line": 44 }, "name": "tableName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dynamodb-table-item.ts", "line": 43 }, "name": "rangeKey", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DynamodbTableLocalSecondaryIndex": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DynamodbTableLocalSecondaryIndex", "kind": "interface", "locationInModule": { "filename": "lib/dynamodb-table.ts", "line": 273 }, "name": "DynamodbTableLocalSecondaryIndex", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dynamodb-table.ts", "line": 274 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dynamodb-table.ts", "line": 276 }, "name": "projectionType", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dynamodb-table.ts", "line": 277 }, "name": "rangeKey", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dynamodb-table.ts", "line": 275 }, "name": "nonKeyAttributes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.DynamodbTablePointInTimeRecovery": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DynamodbTablePointInTimeRecovery", "kind": "interface", "locationInModule": { "filename": "lib/dynamodb-table.ts", "line": 279 }, "name": "DynamodbTablePointInTimeRecovery", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dynamodb-table.ts", "line": 280 }, "name": "enabled", "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.DynamodbTableReplica": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DynamodbTableReplica", "kind": "interface", "locationInModule": { "filename": "lib/dynamodb-table.ts", "line": 282 }, "name": "DynamodbTableReplica", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dynamodb-table.ts", "line": 283 }, "name": "regionName", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DynamodbTableServerSideEncryption": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DynamodbTableServerSideEncryption", "kind": "interface", "locationInModule": { "filename": "lib/dynamodb-table.ts", "line": 285 }, "name": "DynamodbTableServerSideEncryption", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dynamodb-table.ts", "line": 286 }, "name": "enabled", "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.DynamodbTableTimeouts": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DynamodbTableTimeouts", "kind": "interface", "locationInModule": { "filename": "lib/dynamodb-table.ts", "line": 288 }, "name": "DynamodbTableTimeouts", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dynamodb-table.ts", "line": 289 }, "name": "create", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dynamodb-table.ts", "line": 290 }, "name": "delete", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dynamodb-table.ts", "line": 291 }, "name": "update", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.DynamodbTableTtl": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.DynamodbTableTtl", "kind": "interface", "locationInModule": { "filename": "lib/dynamodb-table.ts", "line": 293 }, "name": "DynamodbTableTtl", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dynamodb-table.ts", "line": 294 }, "name": "attributeName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dynamodb-table.ts", "line": 295 }, "name": "enabled", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.EbsDefaultKmsKey": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.EbsDefaultKmsKey", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.EbsDefaultKmsKeyConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/ebs-default-kms-key.ts", "line": 34 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ebs-default-kms-key.ts", "line": 80 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "EbsDefaultKmsKey", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ebs-default-kms-key.ts", "line": 69 }, "name": "keyArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ebs-default-kms-key.ts", "line": 60 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.EbsDefaultKmsKeyConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.EbsDefaultKmsKeyConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/ebs-default-kms-key.ts", "line": 28 }, "name": "EbsDefaultKmsKeyConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ebs-default-kms-key.ts", "line": 29 }, "name": "keyArn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.EbsEncryptionByDefault": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.EbsEncryptionByDefault", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.EbsEncryptionByDefaultConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/ebs-encryption-by-default.ts", "line": 34 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ebs-encryption-by-default.ts", "line": 80 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "EbsEncryptionByDefault", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ebs-encryption-by-default.ts", "line": 60 }, "name": "enabled", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ebs-encryption-by-default.ts", "line": 69 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.EbsEncryptionByDefaultConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.EbsEncryptionByDefaultConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/ebs-encryption-by-default.ts", "line": 28 }, "name": "EbsEncryptionByDefaultConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ebs-encryption-by-default.ts", "line": 29 }, "name": "enabled", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.EbsSnapshot": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.EbsSnapshot", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.EbsSnapshotConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/ebs-snapshot.ts", "line": 98 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ebs-snapshot.ts", "line": 209 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "EbsSnapshot", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ebs-snapshot.ts", "line": 126 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ebs-snapshot.ts", "line": 131 }, "name": "dataEncryptionKeyId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ebs-snapshot.ts", "line": 145 }, "name": "encrypted", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ebs-snapshot.ts", "line": 159 }, "name": "kmsKeyId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ebs-snapshot.ts", "line": 164 }, "name": "ownerAlias", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ebs-snapshot.ts", "line": 169 }, "name": "ownerId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ebs-snapshot.ts", "line": 192 }, "name": "volumeSize", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ebs-snapshot.ts", "line": 184 }, "name": "volumeId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ebs-snapshot.ts", "line": 137 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ebs-snapshot.ts", "line": 151 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ebs-snapshot.ts", "line": 175 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ebs-snapshot.ts", "line": 198 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.EbsSnapshotTimeouts" } } ] }, "@terrastack/aws-provider.EbsSnapshotConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.EbsSnapshotConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/ebs-snapshot.ts", "line": 84 }, "name": "EbsSnapshotConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ebs-snapshot.ts", "line": 87 }, "name": "volumeId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ebs-snapshot.ts", "line": 85 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ebs-snapshot.ts", "line": 86 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "timeouts block." }, "immutable": true, "locationInModule": { "filename": "lib/ebs-snapshot.ts", "line": 89 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.EbsSnapshotTimeouts" } } ] }, "@terrastack/aws-provider.EbsSnapshotCopy": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.EbsSnapshotCopy", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.EbsSnapshotCopyConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/ebs-snapshot-copy.ts", "line": 86 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ebs-snapshot-copy.ts", "line": 212 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "EbsSnapshotCopy", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ebs-snapshot-copy.ts", "line": 116 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ebs-snapshot-copy.ts", "line": 121 }, "name": "dataEncryptionKeyId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ebs-snapshot-copy.ts", "line": 162 }, "name": "ownerAlias", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ebs-snapshot-copy.ts", "line": 167 }, "name": "ownerId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ebs-snapshot-copy.ts", "line": 199 }, "name": "volumeId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ebs-snapshot-copy.ts", "line": 204 }, "name": "volumeSize", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ebs-snapshot-copy.ts", "line": 173 }, "name": "sourceRegion", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ebs-snapshot-copy.ts", "line": 182 }, "name": "sourceSnapshotId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ebs-snapshot-copy.ts", "line": 127 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ebs-snapshot-copy.ts", "line": 136 }, "name": "encrypted", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ebs-snapshot-copy.ts", "line": 145 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ebs-snapshot-copy.ts", "line": 154 }, "name": "kmsKeyId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ebs-snapshot-copy.ts", "line": 191 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.EbsSnapshotCopyConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.EbsSnapshotCopyConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/ebs-snapshot-copy.ts", "line": 75 }, "name": "EbsSnapshotCopyConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ebs-snapshot-copy.ts", "line": 79 }, "name": "sourceRegion", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ebs-snapshot-copy.ts", "line": 80 }, "name": "sourceSnapshotId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ebs-snapshot-copy.ts", "line": 76 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ebs-snapshot-copy.ts", "line": 77 }, "name": "encrypted", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ebs-snapshot-copy.ts", "line": 78 }, "name": "kmsKeyId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ebs-snapshot-copy.ts", "line": 81 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.EbsSnapshotTimeouts": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.EbsSnapshotTimeouts", "kind": "interface", "locationInModule": { "filename": "lib/ebs-snapshot.ts", "line": 91 }, "name": "EbsSnapshotTimeouts", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ebs-snapshot.ts", "line": 92 }, "name": "create", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ebs-snapshot.ts", "line": 93 }, "name": "delete", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.EbsVolume": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.EbsVolume", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.EbsVolumeConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/ebs-volume.ts", "line": 92 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ebs-volume.ts", "line": 233 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "EbsVolume", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ebs-volume.ts", "line": 126 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ebs-volume.ts", "line": 132 }, "name": "availabilityZone", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ebs-volume.ts", "line": 141 }, "name": "encrypted", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ebs-volume.ts", "line": 150 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ebs-volume.ts", "line": 159 }, "name": "iops", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ebs-volume.ts", "line": 168 }, "name": "kmsKeyId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ebs-volume.ts", "line": 177 }, "name": "multiAttachEnabled", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ebs-volume.ts", "line": 186 }, "name": "outpostArn", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ebs-volume.ts", "line": 195 }, "name": "size", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ebs-volume.ts", "line": 204 }, "name": "snapshotId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ebs-volume.ts", "line": 213 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ebs-volume.ts", "line": 222 }, "name": "type", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.EbsVolumeConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.EbsVolumeConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/ebs-volume.ts", "line": 77 }, "name": "EbsVolumeConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ebs-volume.ts", "line": 78 }, "name": "availabilityZone", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ebs-volume.ts", "line": 79 }, "name": "encrypted", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ebs-volume.ts", "line": 80 }, "name": "iops", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ebs-volume.ts", "line": 81 }, "name": "kmsKeyId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ebs-volume.ts", "line": 82 }, "name": "multiAttachEnabled", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ebs-volume.ts", "line": 83 }, "name": "outpostArn", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ebs-volume.ts", "line": 84 }, "name": "size", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ebs-volume.ts", "line": 85 }, "name": "snapshotId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ebs-volume.ts", "line": 86 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ebs-volume.ts", "line": 87 }, "name": "type", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Ec2AvailabilityZoneGroup": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Ec2AvailabilityZoneGroup", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.Ec2AvailabilityZoneGroupConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/ec2-availability-zone-group.ts", "line": 39 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-availability-zone-group.ts", "line": 95 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "Ec2AvailabilityZoneGroup", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-availability-zone-group.ts", "line": 66 }, "name": "groupName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-availability-zone-group.ts", "line": 84 }, "name": "optInStatus", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-availability-zone-group.ts", "line": 75 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Ec2AvailabilityZoneGroupConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Ec2AvailabilityZoneGroupConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/ec2-availability-zone-group.ts", "line": 32 }, "name": "Ec2AvailabilityZoneGroupConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-availability-zone-group.ts", "line": 33 }, "name": "groupName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-availability-zone-group.ts", "line": 34 }, "name": "optInStatus", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Ec2CapacityReservation": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Ec2CapacityReservation", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.Ec2CapacityReservationConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/ec2-capacity-reservation.ts", "line": 91 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-capacity-reservation.ts", "line": 242 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "Ec2CapacityReservation", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-capacity-reservation.ts", "line": 126 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-capacity-reservation.ts", "line": 132 }, "name": "availabilityZone", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-capacity-reservation.ts", "line": 186 }, "name": "instanceCount", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-capacity-reservation.ts", "line": 204 }, "name": "instancePlatform", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-capacity-reservation.ts", "line": 213 }, "name": "instanceType", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-capacity-reservation.ts", "line": 141 }, "name": "ebsOptimized", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-capacity-reservation.ts", "line": 150 }, "name": "endDate", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-capacity-reservation.ts", "line": 159 }, "name": "endDateType", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-capacity-reservation.ts", "line": 168 }, "name": "ephemeralStorage", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-capacity-reservation.ts", "line": 177 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-capacity-reservation.ts", "line": 195 }, "name": "instanceMatchCriteria", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-capacity-reservation.ts", "line": 222 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-capacity-reservation.ts", "line": 231 }, "name": "tenancy", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Ec2CapacityReservationConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Ec2CapacityReservationConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/ec2-capacity-reservation.ts", "line": 75 }, "name": "Ec2CapacityReservationConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-capacity-reservation.ts", "line": 76 }, "name": "availabilityZone", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-capacity-reservation.ts", "line": 81 }, "name": "instanceCount", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-capacity-reservation.ts", "line": 83 }, "name": "instancePlatform", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-capacity-reservation.ts", "line": 84 }, "name": "instanceType", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-capacity-reservation.ts", "line": 77 }, "name": "ebsOptimized", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-capacity-reservation.ts", "line": 78 }, "name": "endDate", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-capacity-reservation.ts", "line": 79 }, "name": "endDateType", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-capacity-reservation.ts", "line": 80 }, "name": "ephemeralStorage", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-capacity-reservation.ts", "line": 82 }, "name": "instanceMatchCriteria", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-capacity-reservation.ts", "line": 85 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-capacity-reservation.ts", "line": 86 }, "name": "tenancy", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Ec2ClientVpnEndpoint": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Ec2ClientVpnEndpoint", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.Ec2ClientVpnEndpointConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/ec2-client-vpn-endpoint.ts", "line": 140 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-client-vpn-endpoint.ts", "line": 281 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "Ec2ClientVpnEndpoint", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-client-vpn-endpoint.ts", "line": 173 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-client-vpn-endpoint.ts", "line": 196 }, "name": "dnsName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-client-vpn-endpoint.ts", "line": 237 }, "name": "status", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-client-vpn-endpoint.ts", "line": 261 }, "name": "authenticationOptions", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Ec2ClientVpnEndpointAuthenticationOptions" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-client-vpn-endpoint.ts", "line": 179 }, "name": "clientCidrBlock", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-client-vpn-endpoint.ts", "line": 270 }, "name": "connectionLogOptions", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Ec2ClientVpnEndpointConnectionLogOptions" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-client-vpn-endpoint.ts", "line": 220 }, "name": "serverCertificateArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-client-vpn-endpoint.ts", "line": 188 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-client-vpn-endpoint.ts", "line": 202 }, "name": "dnsServers", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-client-vpn-endpoint.ts", "line": 211 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-client-vpn-endpoint.ts", "line": 229 }, "name": "splitTunnel", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-client-vpn-endpoint.ts", "line": 243 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-client-vpn-endpoint.ts", "line": 252 }, "name": "transportProtocol", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Ec2ClientVpnEndpointAuthenticationOptions": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Ec2ClientVpnEndpointAuthenticationOptions", "kind": "interface", "locationInModule": { "filename": "lib/ec2-client-vpn-endpoint.ts", "line": 127 }, "name": "Ec2ClientVpnEndpointAuthenticationOptions", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-client-vpn-endpoint.ts", "line": 130 }, "name": "type", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-client-vpn-endpoint.ts", "line": 128 }, "name": "activeDirectoryId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-client-vpn-endpoint.ts", "line": 129 }, "name": "rootCertificateChainArn", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Ec2ClientVpnEndpointConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Ec2ClientVpnEndpointConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/ec2-client-vpn-endpoint.ts", "line": 114 }, "name": "Ec2ClientVpnEndpointConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "authentication_options block." }, "immutable": true, "locationInModule": { "filename": "lib/ec2-client-vpn-endpoint.ts", "line": 123 }, "name": "authenticationOptions", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Ec2ClientVpnEndpointAuthenticationOptions" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-client-vpn-endpoint.ts", "line": 115 }, "name": "clientCidrBlock", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "connection_log_options block." }, "immutable": true, "locationInModule": { "filename": "lib/ec2-client-vpn-endpoint.ts", "line": 125 }, "name": "connectionLogOptions", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Ec2ClientVpnEndpointConnectionLogOptions" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-client-vpn-endpoint.ts", "line": 118 }, "name": "serverCertificateArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-client-vpn-endpoint.ts", "line": 116 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-client-vpn-endpoint.ts", "line": 117 }, "name": "dnsServers", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-client-vpn-endpoint.ts", "line": 119 }, "name": "splitTunnel", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-client-vpn-endpoint.ts", "line": 120 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-client-vpn-endpoint.ts", "line": 121 }, "name": "transportProtocol", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Ec2ClientVpnEndpointConnectionLogOptions": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Ec2ClientVpnEndpointConnectionLogOptions", "kind": "interface", "locationInModule": { "filename": "lib/ec2-client-vpn-endpoint.ts", "line": 132 }, "name": "Ec2ClientVpnEndpointConnectionLogOptions", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-client-vpn-endpoint.ts", "line": 135 }, "name": "enabled", "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-client-vpn-endpoint.ts", "line": 133 }, "name": "cloudwatchLogGroup", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-client-vpn-endpoint.ts", "line": 134 }, "name": "cloudwatchLogStream", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Ec2ClientVpnNetworkAssociation": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Ec2ClientVpnNetworkAssociation", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.Ec2ClientVpnNetworkAssociationConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/ec2-client-vpn-network-association.ts", "line": 54 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-client-vpn-network-association.ts", "line": 125 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "Ec2ClientVpnNetworkAssociation", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-client-vpn-network-association.ts", "line": 98 }, "name": "securityGroups", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-client-vpn-network-association.ts", "line": 103 }, "name": "status", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-client-vpn-network-association.ts", "line": 117 }, "name": "vpcId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-client-vpn-network-association.ts", "line": 81 }, "name": "clientVpnEndpointId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-client-vpn-network-association.ts", "line": 109 }, "name": "subnetId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-client-vpn-network-association.ts", "line": 90 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Ec2ClientVpnNetworkAssociationConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Ec2ClientVpnNetworkAssociationConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/ec2-client-vpn-network-association.ts", "line": 47 }, "name": "Ec2ClientVpnNetworkAssociationConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-client-vpn-network-association.ts", "line": 48 }, "name": "clientVpnEndpointId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-client-vpn-network-association.ts", "line": 49 }, "name": "subnetId", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Ec2Fleet": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Ec2Fleet", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.Ec2FleetConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/ec2-fleet.ts", "line": 250 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-fleet.ts", "line": 396 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "Ec2Fleet", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-fleet.ts", "line": 349 }, "name": "launchTemplateConfig", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Ec2FleetLaunchTemplateConfig" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-fleet.ts", "line": 376 }, "name": "targetCapacitySpecification", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Ec2FleetTargetCapacitySpecification" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-fleet.ts", "line": 286 }, "name": "excessCapacityTerminationPolicy", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-fleet.ts", "line": 295 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-fleet.ts", "line": 358 }, "name": "onDemandOptions", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Ec2FleetOnDemandOptions" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-fleet.ts", "line": 304 }, "name": "replaceUnhealthyInstances", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-fleet.ts", "line": 367 }, "name": "spotOptions", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Ec2FleetSpotOptions" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-fleet.ts", "line": 313 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-fleet.ts", "line": 322 }, "name": "terminateInstances", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-fleet.ts", "line": 331 }, "name": "terminateInstancesWithExpiration", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-fleet.ts", "line": 385 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.Ec2FleetTimeouts" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-fleet.ts", "line": 340 }, "name": "type", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Ec2FleetConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Ec2FleetConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/ec2-fleet.ts", "line": 191 }, "name": "Ec2FleetConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "launch_template_config block." }, "immutable": true, "locationInModule": { "filename": "lib/ec2-fleet.ts", "line": 199 }, "name": "launchTemplateConfig", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Ec2FleetLaunchTemplateConfig" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "target_capacity_specification block." }, "immutable": true, "locationInModule": { "filename": "lib/ec2-fleet.ts", "line": 205 }, "name": "targetCapacitySpecification", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Ec2FleetTargetCapacitySpecification" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-fleet.ts", "line": 192 }, "name": "excessCapacityTerminationPolicy", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "on_demand_options block." }, "immutable": true, "locationInModule": { "filename": "lib/ec2-fleet.ts", "line": 201 }, "name": "onDemandOptions", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Ec2FleetOnDemandOptions" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-fleet.ts", "line": 193 }, "name": "replaceUnhealthyInstances", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "spot_options block." }, "immutable": true, "locationInModule": { "filename": "lib/ec2-fleet.ts", "line": 203 }, "name": "spotOptions", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Ec2FleetSpotOptions" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-fleet.ts", "line": 194 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-fleet.ts", "line": 195 }, "name": "terminateInstances", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-fleet.ts", "line": 196 }, "name": "terminateInstancesWithExpiration", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "timeouts block." }, "immutable": true, "locationInModule": { "filename": "lib/ec2-fleet.ts", "line": 207 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.Ec2FleetTimeouts" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-fleet.ts", "line": 197 }, "name": "type", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Ec2FleetLaunchTemplateConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Ec2FleetLaunchTemplateConfig", "kind": "interface", "locationInModule": { "filename": "lib/ec2-fleet.ts", "line": 222 }, "name": "Ec2FleetLaunchTemplateConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "launch_template_specification block." }, "immutable": true, "locationInModule": { "filename": "lib/ec2-fleet.ts", "line": 224 }, "name": "launchTemplateSpecification", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Ec2FleetLaunchTemplateConfigLaunchTemplateSpecification" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "override block." }, "immutable": true, "locationInModule": { "filename": "lib/ec2-fleet.ts", "line": 226 }, "name": "override", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Ec2FleetLaunchTemplateConfigOverride" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Ec2FleetLaunchTemplateConfigLaunchTemplateSpecification": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Ec2FleetLaunchTemplateConfigLaunchTemplateSpecification", "kind": "interface", "locationInModule": { "filename": "lib/ec2-fleet.ts", "line": 209 }, "name": "Ec2FleetLaunchTemplateConfigLaunchTemplateSpecification", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-fleet.ts", "line": 212 }, "name": "version", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-fleet.ts", "line": 210 }, "name": "launchTemplateId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-fleet.ts", "line": 211 }, "name": "launchTemplateName", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Ec2FleetLaunchTemplateConfigOverride": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Ec2FleetLaunchTemplateConfigOverride", "kind": "interface", "locationInModule": { "filename": "lib/ec2-fleet.ts", "line": 214 }, "name": "Ec2FleetLaunchTemplateConfigOverride", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-fleet.ts", "line": 215 }, "name": "availabilityZone", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-fleet.ts", "line": 216 }, "name": "instanceType", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-fleet.ts", "line": 217 }, "name": "maxPrice", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-fleet.ts", "line": 218 }, "name": "priority", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-fleet.ts", "line": 219 }, "name": "subnetId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-fleet.ts", "line": 220 }, "name": "weightedCapacity", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.Ec2FleetOnDemandOptions": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Ec2FleetOnDemandOptions", "kind": "interface", "locationInModule": { "filename": "lib/ec2-fleet.ts", "line": 228 }, "name": "Ec2FleetOnDemandOptions", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-fleet.ts", "line": 229 }, "name": "allocationStrategy", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Ec2FleetSpotOptions": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Ec2FleetSpotOptions", "kind": "interface", "locationInModule": { "filename": "lib/ec2-fleet.ts", "line": 231 }, "name": "Ec2FleetSpotOptions", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-fleet.ts", "line": 232 }, "name": "allocationStrategy", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-fleet.ts", "line": 233 }, "name": "instanceInterruptionBehavior", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-fleet.ts", "line": 234 }, "name": "instancePoolsToUseCount", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.Ec2FleetTargetCapacitySpecification": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Ec2FleetTargetCapacitySpecification", "kind": "interface", "locationInModule": { "filename": "lib/ec2-fleet.ts", "line": 236 }, "name": "Ec2FleetTargetCapacitySpecification", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-fleet.ts", "line": 237 }, "name": "defaultTargetCapacityType", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-fleet.ts", "line": 240 }, "name": "totalTargetCapacity", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-fleet.ts", "line": 238 }, "name": "onDemandTargetCapacity", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-fleet.ts", "line": 239 }, "name": "spotTargetCapacity", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.Ec2FleetTimeouts": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Ec2FleetTimeouts", "kind": "interface", "locationInModule": { "filename": "lib/ec2-fleet.ts", "line": 242 }, "name": "Ec2FleetTimeouts", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-fleet.ts", "line": 243 }, "name": "create", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-fleet.ts", "line": 244 }, "name": "delete", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-fleet.ts", "line": 245 }, "name": "update", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Ec2LocalGatewayRoute": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Ec2LocalGatewayRoute", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.Ec2LocalGatewayRouteConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/ec2-local-gateway-route.ts", "line": 44 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-local-gateway-route.ts", "line": 110 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "Ec2LocalGatewayRoute", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-local-gateway-route.ts", "line": 72 }, "name": "destinationCidrBlock", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-local-gateway-route.ts", "line": 90 }, "name": "localGatewayRouteTableId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-local-gateway-route.ts", "line": 99 }, "name": "localGatewayVirtualInterfaceGroupId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-local-gateway-route.ts", "line": 81 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Ec2LocalGatewayRouteConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Ec2LocalGatewayRouteConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/ec2-local-gateway-route.ts", "line": 36 }, "name": "Ec2LocalGatewayRouteConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-local-gateway-route.ts", "line": 37 }, "name": "destinationCidrBlock", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-local-gateway-route.ts", "line": 38 }, "name": "localGatewayRouteTableId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-local-gateway-route.ts", "line": 39 }, "name": "localGatewayVirtualInterfaceGroupId", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Ec2LocalGatewayRouteTableVpcAssociation": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Ec2LocalGatewayRouteTableVpcAssociation", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.Ec2LocalGatewayRouteTableVpcAssociationConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/ec2-local-gateway-route-table-vpc-association.ts", "line": 51 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-local-gateway-route-table-vpc-association.ts", "line": 122 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "Ec2LocalGatewayRouteTableVpcAssociation", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-local-gateway-route-table-vpc-association.ts", "line": 87 }, "name": "localGatewayId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-local-gateway-route-table-vpc-association.ts", "line": 93 }, "name": "localGatewayRouteTableId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-local-gateway-route-table-vpc-association.ts", "line": 111 }, "name": "vpcId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-local-gateway-route-table-vpc-association.ts", "line": 79 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-local-gateway-route-table-vpc-association.ts", "line": 102 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.Ec2LocalGatewayRouteTableVpcAssociationConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Ec2LocalGatewayRouteTableVpcAssociationConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/ec2-local-gateway-route-table-vpc-association.ts", "line": 43 }, "name": "Ec2LocalGatewayRouteTableVpcAssociationConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-local-gateway-route-table-vpc-association.ts", "line": 44 }, "name": "localGatewayRouteTableId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-local-gateway-route-table-vpc-association.ts", "line": 46 }, "name": "vpcId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-local-gateway-route-table-vpc-association.ts", "line": 45 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.Ec2Tag": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Ec2Tag", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.Ec2TagConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/ec2-tag.ts", "line": 44 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-tag.ts", "line": 110 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "Ec2Tag", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-tag.ts", "line": 81 }, "name": "key", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-tag.ts", "line": 90 }, "name": "resourceId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-tag.ts", "line": 99 }, "name": "value", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-tag.ts", "line": 72 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Ec2TagConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Ec2TagConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/ec2-tag.ts", "line": 36 }, "name": "Ec2TagConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-tag.ts", "line": 37 }, "name": "key", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-tag.ts", "line": 38 }, "name": "resourceId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-tag.ts", "line": 39 }, "name": "value", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Ec2TrafficMirrorFilter": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Ec2TrafficMirrorFilter", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.Ec2TrafficMirrorFilterConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/ec2-traffic-mirror-filter.ts", "line": 50 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-traffic-mirror-filter.ts", "line": 116 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "Ec2TrafficMirrorFilter", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-traffic-mirror-filter.ts", "line": 78 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-traffic-mirror-filter.ts", "line": 87 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-traffic-mirror-filter.ts", "line": 96 }, "name": "networkServices", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-traffic-mirror-filter.ts", "line": 105 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.Ec2TrafficMirrorFilterConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Ec2TrafficMirrorFilterConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/ec2-traffic-mirror-filter.ts", "line": 42 }, "name": "Ec2TrafficMirrorFilterConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-traffic-mirror-filter.ts", "line": 43 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-traffic-mirror-filter.ts", "line": 44 }, "name": "networkServices", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-traffic-mirror-filter.ts", "line": 45 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.Ec2TrafficMirrorFilterRule": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Ec2TrafficMirrorFilterRule", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.Ec2TrafficMirrorFilterRuleConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/ec2-traffic-mirror-filter-rule.ts", "line": 115 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-traffic-mirror-filter-rule.ts", "line": 251 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "Ec2TrafficMirrorFilterRule", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-traffic-mirror-filter-rule.ts", "line": 159 }, "name": "destinationCidrBlock", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-traffic-mirror-filter-rule.ts", "line": 186 }, "name": "ruleAction", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-traffic-mirror-filter-rule.ts", "line": 195 }, "name": "ruleNumber", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-traffic-mirror-filter-rule.ts", "line": 204 }, "name": "sourceCidrBlock", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-traffic-mirror-filter-rule.ts", "line": 213 }, "name": "trafficDirection", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-traffic-mirror-filter-rule.ts", "line": 222 }, "name": "trafficMirrorFilterId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-traffic-mirror-filter-rule.ts", "line": 150 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-traffic-mirror-filter-rule.ts", "line": 231 }, "name": "destinationPortRange", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Ec2TrafficMirrorFilterRuleDestinationPortRange" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-traffic-mirror-filter-rule.ts", "line": 168 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-traffic-mirror-filter-rule.ts", "line": 177 }, "name": "protocol", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-traffic-mirror-filter-rule.ts", "line": 240 }, "name": "sourcePortRange", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Ec2TrafficMirrorFilterRuleSourcePortRange" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Ec2TrafficMirrorFilterRuleConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Ec2TrafficMirrorFilterRuleConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/ec2-traffic-mirror-filter-rule.ts", "line": 90 }, "name": "Ec2TrafficMirrorFilterRuleConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-traffic-mirror-filter-rule.ts", "line": 92 }, "name": "destinationCidrBlock", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-traffic-mirror-filter-rule.ts", "line": 94 }, "name": "ruleAction", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-traffic-mirror-filter-rule.ts", "line": 95 }, "name": "ruleNumber", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-traffic-mirror-filter-rule.ts", "line": 96 }, "name": "sourceCidrBlock", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-traffic-mirror-filter-rule.ts", "line": 97 }, "name": "trafficDirection", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-traffic-mirror-filter-rule.ts", "line": 98 }, "name": "trafficMirrorFilterId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-traffic-mirror-filter-rule.ts", "line": 91 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "destination_port_range block." }, "immutable": true, "locationInModule": { "filename": "lib/ec2-traffic-mirror-filter-rule.ts", "line": 100 }, "name": "destinationPortRange", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Ec2TrafficMirrorFilterRuleDestinationPortRange" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-traffic-mirror-filter-rule.ts", "line": 93 }, "name": "protocol", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "source_port_range block." }, "immutable": true, "locationInModule": { "filename": "lib/ec2-traffic-mirror-filter-rule.ts", "line": 102 }, "name": "sourcePortRange", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Ec2TrafficMirrorFilterRuleSourcePortRange" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Ec2TrafficMirrorFilterRuleDestinationPortRange": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Ec2TrafficMirrorFilterRuleDestinationPortRange", "kind": "interface", "locationInModule": { "filename": "lib/ec2-traffic-mirror-filter-rule.ts", "line": 104 }, "name": "Ec2TrafficMirrorFilterRuleDestinationPortRange", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-traffic-mirror-filter-rule.ts", "line": 105 }, "name": "fromPort", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-traffic-mirror-filter-rule.ts", "line": 106 }, "name": "toPort", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.Ec2TrafficMirrorFilterRuleSourcePortRange": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Ec2TrafficMirrorFilterRuleSourcePortRange", "kind": "interface", "locationInModule": { "filename": "lib/ec2-traffic-mirror-filter-rule.ts", "line": 108 }, "name": "Ec2TrafficMirrorFilterRuleSourcePortRange", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-traffic-mirror-filter-rule.ts", "line": 109 }, "name": "fromPort", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-traffic-mirror-filter-rule.ts", "line": 110 }, "name": "toPort", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.Ec2TrafficMirrorSession": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Ec2TrafficMirrorSession", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.Ec2TrafficMirrorSessionConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/ec2-traffic-mirror-session.ts", "line": 77 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-traffic-mirror-session.ts", "line": 198 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "Ec2TrafficMirrorSession", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-traffic-mirror-session.ts", "line": 109 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-traffic-mirror-session.ts", "line": 133 }, "name": "networkInterfaceId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-traffic-mirror-session.ts", "line": 151 }, "name": "sessionNumber", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-traffic-mirror-session.ts", "line": 169 }, "name": "trafficMirrorFilterId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-traffic-mirror-session.ts", "line": 178 }, "name": "trafficMirrorTargetId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-traffic-mirror-session.ts", "line": 115 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-traffic-mirror-session.ts", "line": 124 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-traffic-mirror-session.ts", "line": 142 }, "name": "packetLength", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-traffic-mirror-session.ts", "line": 160 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-traffic-mirror-session.ts", "line": 187 }, "name": "virtualNetworkId", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.Ec2TrafficMirrorSessionConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Ec2TrafficMirrorSessionConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/ec2-traffic-mirror-session.ts", "line": 64 }, "name": "Ec2TrafficMirrorSessionConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-traffic-mirror-session.ts", "line": 66 }, "name": "networkInterfaceId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-traffic-mirror-session.ts", "line": 68 }, "name": "sessionNumber", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-traffic-mirror-session.ts", "line": 70 }, "name": "trafficMirrorFilterId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-traffic-mirror-session.ts", "line": 71 }, "name": "trafficMirrorTargetId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-traffic-mirror-session.ts", "line": 65 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-traffic-mirror-session.ts", "line": 67 }, "name": "packetLength", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-traffic-mirror-session.ts", "line": 69 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-traffic-mirror-session.ts", "line": 72 }, "name": "virtualNetworkId", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.Ec2TrafficMirrorTarget": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Ec2TrafficMirrorTarget", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.Ec2TrafficMirrorTargetConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/ec2-traffic-mirror-target.ts", "line": 56 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-traffic-mirror-target.ts", "line": 137 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "Ec2TrafficMirrorTarget", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-traffic-mirror-target.ts", "line": 84 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-traffic-mirror-target.ts", "line": 90 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-traffic-mirror-target.ts", "line": 99 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-traffic-mirror-target.ts", "line": 108 }, "name": "networkInterfaceId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-traffic-mirror-target.ts", "line": 117 }, "name": "networkLoadBalancerArn", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-traffic-mirror-target.ts", "line": 126 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.Ec2TrafficMirrorTargetConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Ec2TrafficMirrorTargetConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/ec2-traffic-mirror-target.ts", "line": 47 }, "name": "Ec2TrafficMirrorTargetConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-traffic-mirror-target.ts", "line": 48 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-traffic-mirror-target.ts", "line": 49 }, "name": "networkInterfaceId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-traffic-mirror-target.ts", "line": 50 }, "name": "networkLoadBalancerArn", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-traffic-mirror-target.ts", "line": 51 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.Ec2TransitGateway": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Ec2TransitGateway", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.Ec2TransitGatewayConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/ec2-transit-gateway.ts", "line": 88 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-transit-gateway.ts", "line": 224 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "Ec2TransitGateway", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-transit-gateway.ts", "line": 129 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-transit-gateway.ts", "line": 134 }, "name": "associationDefaultRouteTableId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-transit-gateway.ts", "line": 193 }, "name": "ownerId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-transit-gateway.ts", "line": 198 }, "name": "propagationDefaultRouteTableId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-transit-gateway.ts", "line": 121 }, "name": "amazonSideAsn", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-transit-gateway.ts", "line": 140 }, "name": "autoAcceptSharedAttachments", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-transit-gateway.ts", "line": 149 }, "name": "defaultRouteTableAssociation", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-transit-gateway.ts", "line": 158 }, "name": "defaultRouteTablePropagation", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-transit-gateway.ts", "line": 167 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-transit-gateway.ts", "line": 176 }, "name": "dnsSupport", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-transit-gateway.ts", "line": 185 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-transit-gateway.ts", "line": 204 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-transit-gateway.ts", "line": 213 }, "name": "vpnEcmpSupport", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Ec2TransitGatewayConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Ec2TransitGatewayConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/ec2-transit-gateway.ts", "line": 75 }, "name": "Ec2TransitGatewayConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-transit-gateway.ts", "line": 76 }, "name": "amazonSideAsn", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-transit-gateway.ts", "line": 77 }, "name": "autoAcceptSharedAttachments", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-transit-gateway.ts", "line": 78 }, "name": "defaultRouteTableAssociation", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-transit-gateway.ts", "line": 79 }, "name": "defaultRouteTablePropagation", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-transit-gateway.ts", "line": 80 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-transit-gateway.ts", "line": 81 }, "name": "dnsSupport", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-transit-gateway.ts", "line": 82 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-transit-gateway.ts", "line": 83 }, "name": "vpnEcmpSupport", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Ec2TransitGatewayPeeringAttachment": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Ec2TransitGatewayPeeringAttachment", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.Ec2TransitGatewayPeeringAttachmentConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/ec2-transit-gateway-peering-attachment.ts", "line": 58 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-transit-gateway-peering-attachment.ts", "line": 144 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "Ec2TransitGatewayPeeringAttachment", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-transit-gateway-peering-attachment.ts", "line": 106 }, "name": "peerRegion", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-transit-gateway-peering-attachment.ts", "line": 115 }, "name": "peerTransitGatewayId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-transit-gateway-peering-attachment.ts", "line": 133 }, "name": "transitGatewayId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-transit-gateway-peering-attachment.ts", "line": 88 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-transit-gateway-peering-attachment.ts", "line": 97 }, "name": "peerAccountId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-transit-gateway-peering-attachment.ts", "line": 124 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.Ec2TransitGatewayPeeringAttachmentAccepter": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Ec2TransitGatewayPeeringAttachmentAccepter", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.Ec2TransitGatewayPeeringAttachmentAccepterConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/ec2-transit-gateway-peering-attachment-accepter.ts", "line": 58 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-transit-gateway-peering-attachment-accepter.ts", "line": 134 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "Ec2TransitGatewayPeeringAttachmentAccepter", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-transit-gateway-peering-attachment-accepter.ts", "line": 93 }, "name": "peerAccountId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-transit-gateway-peering-attachment-accepter.ts", "line": 98 }, "name": "peerRegion", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-transit-gateway-peering-attachment-accepter.ts", "line": 103 }, "name": "peerTransitGatewayId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-transit-gateway-peering-attachment-accepter.ts", "line": 126 }, "name": "transitGatewayId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-transit-gateway-peering-attachment-accepter.ts", "line": 118 }, "name": "transitGatewayAttachmentId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-transit-gateway-peering-attachment-accepter.ts", "line": 85 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-transit-gateway-peering-attachment-accepter.ts", "line": 109 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.Ec2TransitGatewayPeeringAttachmentAccepterConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Ec2TransitGatewayPeeringAttachmentAccepterConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/ec2-transit-gateway-peering-attachment-accepter.ts", "line": 51 }, "name": "Ec2TransitGatewayPeeringAttachmentAccepterConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-transit-gateway-peering-attachment-accepter.ts", "line": 53 }, "name": "transitGatewayAttachmentId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-transit-gateway-peering-attachment-accepter.ts", "line": 52 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.Ec2TransitGatewayPeeringAttachmentConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Ec2TransitGatewayPeeringAttachmentConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/ec2-transit-gateway-peering-attachment.ts", "line": 48 }, "name": "Ec2TransitGatewayPeeringAttachmentConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-transit-gateway-peering-attachment.ts", "line": 50 }, "name": "peerRegion", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-transit-gateway-peering-attachment.ts", "line": 51 }, "name": "peerTransitGatewayId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-transit-gateway-peering-attachment.ts", "line": 53 }, "name": "transitGatewayId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-transit-gateway-peering-attachment.ts", "line": 49 }, "name": "peerAccountId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-transit-gateway-peering-attachment.ts", "line": 52 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.Ec2TransitGatewayRoute": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Ec2TransitGatewayRoute", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.Ec2TransitGatewayRouteConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/ec2-transit-gateway-route.ts", "line": 49 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-transit-gateway-route.ts", "line": 125 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "Ec2TransitGatewayRoute", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-transit-gateway-route.ts", "line": 87 }, "name": "destinationCidrBlock", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-transit-gateway-route.ts", "line": 114 }, "name": "transitGatewayRouteTableId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-transit-gateway-route.ts", "line": 78 }, "name": "blackhole", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-transit-gateway-route.ts", "line": 96 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-transit-gateway-route.ts", "line": 105 }, "name": "transitGatewayAttachmentId", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Ec2TransitGatewayRouteConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Ec2TransitGatewayRouteConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/ec2-transit-gateway-route.ts", "line": 40 }, "name": "Ec2TransitGatewayRouteConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-transit-gateway-route.ts", "line": 42 }, "name": "destinationCidrBlock", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-transit-gateway-route.ts", "line": 44 }, "name": "transitGatewayRouteTableId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-transit-gateway-route.ts", "line": 41 }, "name": "blackhole", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-transit-gateway-route.ts", "line": 43 }, "name": "transitGatewayAttachmentId", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Ec2TransitGatewayRouteTable": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Ec2TransitGatewayRouteTable", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.Ec2TransitGatewayRouteTableConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/ec2-transit-gateway-route-table.ts", "line": 50 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-transit-gateway-route-table.ts", "line": 116 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "Ec2TransitGatewayRouteTable", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-transit-gateway-route-table.ts", "line": 76 }, "name": "defaultAssociationRouteTable", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-transit-gateway-route-table.ts", "line": 81 }, "name": "defaultPropagationRouteTable", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-transit-gateway-route-table.ts", "line": 105 }, "name": "transitGatewayId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-transit-gateway-route-table.ts", "line": 87 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-transit-gateway-route-table.ts", "line": 96 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.Ec2TransitGatewayRouteTableAssociation": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Ec2TransitGatewayRouteTableAssociation", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.Ec2TransitGatewayRouteTableAssociationConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/ec2-transit-gateway-route-table-association.ts", "line": 47 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-transit-gateway-route-table-association.ts", "line": 113 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "Ec2TransitGatewayRouteTableAssociation", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-transit-gateway-route-table-association.ts", "line": 82 }, "name": "resourceId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-transit-gateway-route-table-association.ts", "line": 87 }, "name": "resourceType", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-transit-gateway-route-table-association.ts", "line": 93 }, "name": "transitGatewayAttachmentId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-transit-gateway-route-table-association.ts", "line": 102 }, "name": "transitGatewayRouteTableId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-transit-gateway-route-table-association.ts", "line": 74 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Ec2TransitGatewayRouteTableAssociationConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Ec2TransitGatewayRouteTableAssociationConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/ec2-transit-gateway-route-table-association.ts", "line": 40 }, "name": "Ec2TransitGatewayRouteTableAssociationConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-transit-gateway-route-table-association.ts", "line": 41 }, "name": "transitGatewayAttachmentId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-transit-gateway-route-table-association.ts", "line": 42 }, "name": "transitGatewayRouteTableId", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Ec2TransitGatewayRouteTableConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Ec2TransitGatewayRouteTableConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/ec2-transit-gateway-route-table.ts", "line": 43 }, "name": "Ec2TransitGatewayRouteTableConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-transit-gateway-route-table.ts", "line": 45 }, "name": "transitGatewayId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-transit-gateway-route-table.ts", "line": 44 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.Ec2TransitGatewayRouteTablePropagation": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Ec2TransitGatewayRouteTablePropagation", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.Ec2TransitGatewayRouteTablePropagationConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/ec2-transit-gateway-route-table-propagation.ts", "line": 47 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-transit-gateway-route-table-propagation.ts", "line": 113 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "Ec2TransitGatewayRouteTablePropagation", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-transit-gateway-route-table-propagation.ts", "line": 82 }, "name": "resourceId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-transit-gateway-route-table-propagation.ts", "line": 87 }, "name": "resourceType", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-transit-gateway-route-table-propagation.ts", "line": 93 }, "name": "transitGatewayAttachmentId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-transit-gateway-route-table-propagation.ts", "line": 102 }, "name": "transitGatewayRouteTableId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-transit-gateway-route-table-propagation.ts", "line": 74 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Ec2TransitGatewayRouteTablePropagationConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Ec2TransitGatewayRouteTablePropagationConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/ec2-transit-gateway-route-table-propagation.ts", "line": 40 }, "name": "Ec2TransitGatewayRouteTablePropagationConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-transit-gateway-route-table-propagation.ts", "line": 41 }, "name": "transitGatewayAttachmentId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-transit-gateway-route-table-propagation.ts", "line": 42 }, "name": "transitGatewayRouteTableId", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Ec2TransitGatewayVpcAttachment": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Ec2TransitGatewayVpcAttachment", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.Ec2TransitGatewayVpcAttachmentConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/ec2-transit-gateway-vpc-attachment.ts", "line": 79 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-transit-gateway-vpc-attachment.ts", "line": 200 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "Ec2TransitGatewayVpcAttachment", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-transit-gateway-vpc-attachment.ts", "line": 192 }, "name": "vpcOwnerId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-transit-gateway-vpc-attachment.ts", "line": 139 }, "name": "subnetIds", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-transit-gateway-vpc-attachment.ts", "line": 175 }, "name": "transitGatewayId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-transit-gateway-vpc-attachment.ts", "line": 184 }, "name": "vpcId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-transit-gateway-vpc-attachment.ts", "line": 112 }, "name": "dnsSupport", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-transit-gateway-vpc-attachment.ts", "line": 121 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-transit-gateway-vpc-attachment.ts", "line": 130 }, "name": "ipv6Support", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-transit-gateway-vpc-attachment.ts", "line": 148 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-transit-gateway-vpc-attachment.ts", "line": 157 }, "name": "transitGatewayDefaultRouteTableAssociation", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-transit-gateway-vpc-attachment.ts", "line": 166 }, "name": "transitGatewayDefaultRouteTablePropagation", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.Ec2TransitGatewayVpcAttachmentAccepter": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Ec2TransitGatewayVpcAttachmentAccepter", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.Ec2TransitGatewayVpcAttachmentAccepterConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/ec2-transit-gateway-vpc-attachment-accepter.ts", "line": 79 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-transit-gateway-vpc-attachment-accepter.ts", "line": 185 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "Ec2TransitGatewayVpcAttachmentAccepter", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-transit-gateway-vpc-attachment-accepter.ts", "line": 107 }, "name": "dnsSupport", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-transit-gateway-vpc-attachment-accepter.ts", "line": 121 }, "name": "ipv6Support", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-transit-gateway-vpc-attachment-accepter.ts", "line": 126 }, "name": "subnetIds", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-transit-gateway-vpc-attachment-accepter.ts", "line": 167 }, "name": "transitGatewayId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-transit-gateway-vpc-attachment-accepter.ts", "line": 172 }, "name": "vpcId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-transit-gateway-vpc-attachment-accepter.ts", "line": 177 }, "name": "vpcOwnerId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-transit-gateway-vpc-attachment-accepter.ts", "line": 141 }, "name": "transitGatewayAttachmentId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-transit-gateway-vpc-attachment-accepter.ts", "line": 113 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-transit-gateway-vpc-attachment-accepter.ts", "line": 132 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-transit-gateway-vpc-attachment-accepter.ts", "line": 150 }, "name": "transitGatewayDefaultRouteTableAssociation", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ec2-transit-gateway-vpc-attachment-accepter.ts", "line": 159 }, "name": "transitGatewayDefaultRouteTablePropagation", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.Ec2TransitGatewayVpcAttachmentAccepterConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Ec2TransitGatewayVpcAttachmentAccepterConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/ec2-transit-gateway-vpc-attachment-accepter.ts", "line": 70 }, "name": "Ec2TransitGatewayVpcAttachmentAccepterConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-transit-gateway-vpc-attachment-accepter.ts", "line": 72 }, "name": "transitGatewayAttachmentId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-transit-gateway-vpc-attachment-accepter.ts", "line": 71 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-transit-gateway-vpc-attachment-accepter.ts", "line": 73 }, "name": "transitGatewayDefaultRouteTableAssociation", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-transit-gateway-vpc-attachment-accepter.ts", "line": 74 }, "name": "transitGatewayDefaultRouteTablePropagation", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.Ec2TransitGatewayVpcAttachmentConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Ec2TransitGatewayVpcAttachmentConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/ec2-transit-gateway-vpc-attachment.ts", "line": 66 }, "name": "Ec2TransitGatewayVpcAttachmentConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-transit-gateway-vpc-attachment.ts", "line": 69 }, "name": "subnetIds", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-transit-gateway-vpc-attachment.ts", "line": 73 }, "name": "transitGatewayId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-transit-gateway-vpc-attachment.ts", "line": 74 }, "name": "vpcId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-transit-gateway-vpc-attachment.ts", "line": 67 }, "name": "dnsSupport", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-transit-gateway-vpc-attachment.ts", "line": 68 }, "name": "ipv6Support", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-transit-gateway-vpc-attachment.ts", "line": 70 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-transit-gateway-vpc-attachment.ts", "line": 71 }, "name": "transitGatewayDefaultRouteTableAssociation", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ec2-transit-gateway-vpc-attachment.ts", "line": 72 }, "name": "transitGatewayDefaultRouteTablePropagation", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.EcrLifecyclePolicy": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.EcrLifecyclePolicy", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.EcrLifecyclePolicyConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/ecr-lifecycle-policy.ts", "line": 43 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ecr-lifecycle-policy.ts", "line": 104 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "EcrLifecyclePolicy", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ecr-lifecycle-policy.ts", "line": 87 }, "name": "registryId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ecr-lifecycle-policy.ts", "line": 79 }, "name": "policy", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ecr-lifecycle-policy.ts", "line": 93 }, "name": "repository", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ecr-lifecycle-policy.ts", "line": 70 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.EcrLifecyclePolicyConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.EcrLifecyclePolicyConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/ecr-lifecycle-policy.ts", "line": 36 }, "name": "EcrLifecyclePolicyConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ecr-lifecycle-policy.ts", "line": 37 }, "name": "policy", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ecr-lifecycle-policy.ts", "line": 38 }, "name": "repository", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.EcrRepository": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.EcrRepository", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.EcrRepositoryConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/ecr-repository.ts", "line": 94 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ecr-repository.ts", "line": 195 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "EcrRepository", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ecr-repository.ts", "line": 123 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ecr-repository.ts", "line": 155 }, "name": "registryId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ecr-repository.ts", "line": 160 }, "name": "repositoryUrl", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ecr-repository.ts", "line": 147 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ecr-repository.ts", "line": 129 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ecr-repository.ts", "line": 175 }, "name": "imageScanningConfiguration", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.EcrRepositoryImageScanningConfiguration" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ecr-repository.ts", "line": 138 }, "name": "imageTagMutability", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ecr-repository.ts", "line": 166 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ecr-repository.ts", "line": 184 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.EcrRepositoryTimeouts" } } ] }, "@terrastack/aws-provider.EcrRepositoryConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.EcrRepositoryConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/ecr-repository.ts", "line": 76 }, "name": "EcrRepositoryConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ecr-repository.ts", "line": 78 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "image_scanning_configuration block." }, "immutable": true, "locationInModule": { "filename": "lib/ecr-repository.ts", "line": 81 }, "name": "imageScanningConfiguration", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.EcrRepositoryImageScanningConfiguration" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ecr-repository.ts", "line": 77 }, "name": "imageTagMutability", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ecr-repository.ts", "line": 79 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "timeouts block." }, "immutable": true, "locationInModule": { "filename": "lib/ecr-repository.ts", "line": 83 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.EcrRepositoryTimeouts" } } ] }, "@terrastack/aws-provider.EcrRepositoryImageScanningConfiguration": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.EcrRepositoryImageScanningConfiguration", "kind": "interface", "locationInModule": { "filename": "lib/ecr-repository.ts", "line": 85 }, "name": "EcrRepositoryImageScanningConfiguration", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ecr-repository.ts", "line": 86 }, "name": "scanOnPush", "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.EcrRepositoryPolicy": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.EcrRepositoryPolicy", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.EcrRepositoryPolicyConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/ecr-repository-policy.ts", "line": 43 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ecr-repository-policy.ts", "line": 104 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "EcrRepositoryPolicy", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ecr-repository-policy.ts", "line": 87 }, "name": "registryId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ecr-repository-policy.ts", "line": 79 }, "name": "policy", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ecr-repository-policy.ts", "line": 93 }, "name": "repository", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ecr-repository-policy.ts", "line": 70 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.EcrRepositoryPolicyConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.EcrRepositoryPolicyConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/ecr-repository-policy.ts", "line": 36 }, "name": "EcrRepositoryPolicyConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ecr-repository-policy.ts", "line": 37 }, "name": "policy", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ecr-repository-policy.ts", "line": 38 }, "name": "repository", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.EcrRepositoryTimeouts": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.EcrRepositoryTimeouts", "kind": "interface", "locationInModule": { "filename": "lib/ecr-repository.ts", "line": 88 }, "name": "EcrRepositoryTimeouts", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ecr-repository.ts", "line": 89 }, "name": "delete", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.EcsCapacityProvider": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.EcsCapacityProvider", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.EcsCapacityProviderConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/ecs-capacity-provider.ts", "line": 105 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ecs-capacity-provider.ts", "line": 176 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "EcsCapacityProvider", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ecs-capacity-provider.ts", "line": 132 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ecs-capacity-provider.ts", "line": 165 }, "name": "autoScalingGroupProvider", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.EcsCapacityProviderAutoScalingGroupProvider" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ecs-capacity-provider.ts", "line": 147 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ecs-capacity-provider.ts", "line": 138 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ecs-capacity-provider.ts", "line": 156 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.EcsCapacityProviderAutoScalingGroupProvider": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.EcsCapacityProviderAutoScalingGroupProvider", "kind": "interface", "locationInModule": { "filename": "lib/ecs-capacity-provider.ts", "line": 97 }, "name": "EcsCapacityProviderAutoScalingGroupProvider", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ecs-capacity-provider.ts", "line": 98 }, "name": "autoScalingGroupArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "managed_scaling block." }, "immutable": true, "locationInModule": { "filename": "lib/ecs-capacity-provider.ts", "line": 100 }, "name": "managedScaling", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.EcsCapacityProviderAutoScalingGroupProviderManagedScaling" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.EcsCapacityProviderAutoScalingGroupProviderManagedScaling": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.EcsCapacityProviderAutoScalingGroupProviderManagedScaling", "kind": "interface", "locationInModule": { "filename": "lib/ecs-capacity-provider.ts", "line": 95 }, "name": "EcsCapacityProviderAutoScalingGroupProviderManagedScaling" }, "@terrastack/aws-provider.EcsCapacityProviderConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.EcsCapacityProviderConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/ecs-capacity-provider.ts", "line": 89 }, "name": "EcsCapacityProviderConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "auto_scaling_group_provider block." }, "immutable": true, "locationInModule": { "filename": "lib/ecs-capacity-provider.ts", "line": 93 }, "name": "autoScalingGroupProvider", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.EcsCapacityProviderAutoScalingGroupProvider" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ecs-capacity-provider.ts", "line": 90 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ecs-capacity-provider.ts", "line": 91 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.EcsCluster": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.EcsCluster", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.EcsClusterConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/ecs-cluster.ts", "line": 103 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ecs-cluster.ts", "line": 194 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "EcsCluster", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ecs-cluster.ts", "line": 132 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ecs-cluster.ts", "line": 156 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ecs-cluster.ts", "line": 138 }, "name": "capacityProviders", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ecs-cluster.ts", "line": 174 }, "name": "defaultCapacityProviderStrategy", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.EcsClusterDefaultCapacityProviderStrategy" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ecs-cluster.ts", "line": 147 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ecs-cluster.ts", "line": 183 }, "name": "setting", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.EcsClusterSetting" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ecs-cluster.ts", "line": 165 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.EcsClusterConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.EcsClusterConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/ecs-cluster.ts", "line": 82 }, "name": "EcsClusterConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ecs-cluster.ts", "line": 84 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ecs-cluster.ts", "line": 83 }, "name": "capacityProviders", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "default_capacity_provider_strategy block." }, "immutable": true, "locationInModule": { "filename": "lib/ecs-cluster.ts", "line": 87 }, "name": "defaultCapacityProviderStrategy", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.EcsClusterDefaultCapacityProviderStrategy" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "setting block." }, "immutable": true, "locationInModule": { "filename": "lib/ecs-cluster.ts", "line": 89 }, "name": "setting", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.EcsClusterSetting" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ecs-cluster.ts", "line": 85 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.EcsClusterDefaultCapacityProviderStrategy": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.EcsClusterDefaultCapacityProviderStrategy", "kind": "interface", "locationInModule": { "filename": "lib/ecs-cluster.ts", "line": 91 }, "name": "EcsClusterDefaultCapacityProviderStrategy", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ecs-cluster.ts", "line": 93 }, "name": "capacityProvider", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ecs-cluster.ts", "line": 92 }, "name": "base", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ecs-cluster.ts", "line": 94 }, "name": "weight", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.EcsClusterSetting": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.EcsClusterSetting", "kind": "interface", "locationInModule": { "filename": "lib/ecs-cluster.ts", "line": 96 }, "name": "EcsClusterSetting", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ecs-cluster.ts", "line": 97 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ecs-cluster.ts", "line": 98 }, "name": "value", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.EcsService": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.EcsService", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.EcsServiceConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/ecs-service.ts", "line": 334 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ecs-service.ts", "line": 610 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "EcsService", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ecs-service.ts", "line": 473 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ecs-service.ts", "line": 527 }, "name": "capacityProviderStrategy", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.EcsServiceCapacityProviderStrategy" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ecs-service.ts", "line": 383 }, "name": "cluster", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ecs-service.ts", "line": 536 }, "name": "deploymentController", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.EcsServiceDeploymentController" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ecs-service.ts", "line": 392 }, "name": "deploymentMaximumPercent", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ecs-service.ts", "line": 401 }, "name": "deploymentMinimumHealthyPercent", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ecs-service.ts", "line": 410 }, "name": "desiredCount", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ecs-service.ts", "line": 419 }, "name": "enableEcsManagedTags", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ecs-service.ts", "line": 428 }, "name": "forceNewDeployment", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ecs-service.ts", "line": 437 }, "name": "healthCheckGracePeriodSeconds", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ecs-service.ts", "line": 446 }, "name": "iamRole", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ecs-service.ts", "line": 455 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ecs-service.ts", "line": 464 }, "name": "launchType", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ecs-service.ts", "line": 545 }, "name": "loadBalancer", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.EcsServiceLoadBalancer" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ecs-service.ts", "line": 554 }, "name": "networkConfiguration", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.EcsServiceNetworkConfiguration" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ecs-service.ts", "line": 563 }, "name": "orderedPlacementStrategy", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.EcsServiceOrderedPlacementStrategy" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ecs-service.ts", "line": 572 }, "name": "placementConstraints", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.EcsServicePlacementConstraints" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ecs-service.ts", "line": 581 }, "name": "placementStrategy", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.EcsServicePlacementStrategy" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ecs-service.ts", "line": 482 }, "name": "platformVersion", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ecs-service.ts", "line": 491 }, "name": "propagateTags", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ecs-service.ts", "line": 500 }, "name": "schedulingStrategy", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ecs-service.ts", "line": 590 }, "name": "serviceRegistries", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.EcsServiceServiceRegistries" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ecs-service.ts", "line": 509 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ecs-service.ts", "line": 518 }, "name": "taskDefinition", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ecs-service.ts", "line": 599 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.EcsServiceTimeouts" } } ] }, "@terrastack/aws-provider.EcsServiceCapacityProviderStrategy": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.EcsServiceCapacityProviderStrategy", "kind": "interface", "locationInModule": { "filename": "lib/ecs-service.ts", "line": 291 }, "name": "EcsServiceCapacityProviderStrategy", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ecs-service.ts", "line": 293 }, "name": "capacityProvider", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ecs-service.ts", "line": 292 }, "name": "base", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ecs-service.ts", "line": 294 }, "name": "weight", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.EcsServiceConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.EcsServiceConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/ecs-service.ts", "line": 256 }, "name": "EcsServiceConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ecs-service.ts", "line": 266 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "capacity_provider_strategy block." }, "immutable": true, "locationInModule": { "filename": "lib/ecs-service.ts", "line": 273 }, "name": "capacityProviderStrategy", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.EcsServiceCapacityProviderStrategy" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ecs-service.ts", "line": 257 }, "name": "cluster", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "deployment_controller block." }, "immutable": true, "locationInModule": { "filename": "lib/ecs-service.ts", "line": 275 }, "name": "deploymentController", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.EcsServiceDeploymentController" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ecs-service.ts", "line": 258 }, "name": "deploymentMaximumPercent", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ecs-service.ts", "line": 259 }, "name": "deploymentMinimumHealthyPercent", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ecs-service.ts", "line": 260 }, "name": "desiredCount", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ecs-service.ts", "line": 261 }, "name": "enableEcsManagedTags", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ecs-service.ts", "line": 262 }, "name": "forceNewDeployment", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ecs-service.ts", "line": 263 }, "name": "healthCheckGracePeriodSeconds", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ecs-service.ts", "line": 264 }, "name": "iamRole", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ecs-service.ts", "line": 265 }, "name": "launchType", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "load_balancer block." }, "immutable": true, "locationInModule": { "filename": "lib/ecs-service.ts", "line": 277 }, "name": "loadBalancer", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.EcsServiceLoadBalancer" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "network_configuration block." }, "immutable": true, "locationInModule": { "filename": "lib/ecs-service.ts", "line": 279 }, "name": "networkConfiguration", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.EcsServiceNetworkConfiguration" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ordered_placement_strategy block." }, "immutable": true, "locationInModule": { "filename": "lib/ecs-service.ts", "line": 281 }, "name": "orderedPlacementStrategy", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.EcsServiceOrderedPlacementStrategy" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "placement_constraints block." }, "immutable": true, "locationInModule": { "filename": "lib/ecs-service.ts", "line": 283 }, "name": "placementConstraints", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.EcsServicePlacementConstraints" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "placement_strategy block." }, "immutable": true, "locationInModule": { "filename": "lib/ecs-service.ts", "line": 285 }, "name": "placementStrategy", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.EcsServicePlacementStrategy" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ecs-service.ts", "line": 267 }, "name": "platformVersion", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ecs-service.ts", "line": 268 }, "name": "propagateTags", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ecs-service.ts", "line": 269 }, "name": "schedulingStrategy", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "service_registries block." }, "immutable": true, "locationInModule": { "filename": "lib/ecs-service.ts", "line": 287 }, "name": "serviceRegistries", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.EcsServiceServiceRegistries" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ecs-service.ts", "line": 270 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ecs-service.ts", "line": 271 }, "name": "taskDefinition", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "timeouts block." }, "immutable": true, "locationInModule": { "filename": "lib/ecs-service.ts", "line": 289 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.EcsServiceTimeouts" } } ] }, "@terrastack/aws-provider.EcsServiceDeploymentController": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.EcsServiceDeploymentController", "kind": "interface", "locationInModule": { "filename": "lib/ecs-service.ts", "line": 296 }, "name": "EcsServiceDeploymentController", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ecs-service.ts", "line": 297 }, "name": "type", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.EcsServiceLoadBalancer": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.EcsServiceLoadBalancer", "kind": "interface", "locationInModule": { "filename": "lib/ecs-service.ts", "line": 299 }, "name": "EcsServiceLoadBalancer", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ecs-service.ts", "line": 300 }, "name": "containerName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ecs-service.ts", "line": 301 }, "name": "containerPort", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ecs-service.ts", "line": 302 }, "name": "elbName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ecs-service.ts", "line": 303 }, "name": "targetGroupArn", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.EcsServiceNetworkConfiguration": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.EcsServiceNetworkConfiguration", "kind": "interface", "locationInModule": { "filename": "lib/ecs-service.ts", "line": 305 }, "name": "EcsServiceNetworkConfiguration", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ecs-service.ts", "line": 308 }, "name": "subnets", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ecs-service.ts", "line": 306 }, "name": "assignPublicIp", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ecs-service.ts", "line": 307 }, "name": "securityGroups", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.EcsServiceOrderedPlacementStrategy": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.EcsServiceOrderedPlacementStrategy", "kind": "interface", "locationInModule": { "filename": "lib/ecs-service.ts", "line": 310 }, "name": "EcsServiceOrderedPlacementStrategy", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ecs-service.ts", "line": 312 }, "name": "type", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ecs-service.ts", "line": 311 }, "name": "field", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.EcsServicePlacementConstraints": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.EcsServicePlacementConstraints", "kind": "interface", "locationInModule": { "filename": "lib/ecs-service.ts", "line": 314 }, "name": "EcsServicePlacementConstraints", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ecs-service.ts", "line": 316 }, "name": "type", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ecs-service.ts", "line": 315 }, "name": "expression", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.EcsServicePlacementStrategy": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.EcsServicePlacementStrategy", "kind": "interface", "locationInModule": { "filename": "lib/ecs-service.ts", "line": 318 }, "name": "EcsServicePlacementStrategy", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ecs-service.ts", "line": 320 }, "name": "type", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ecs-service.ts", "line": 319 }, "name": "field", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.EcsServiceServiceRegistries": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.EcsServiceServiceRegistries", "kind": "interface", "locationInModule": { "filename": "lib/ecs-service.ts", "line": 322 }, "name": "EcsServiceServiceRegistries", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ecs-service.ts", "line": 326 }, "name": "registryArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ecs-service.ts", "line": 323 }, "name": "containerName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ecs-service.ts", "line": 324 }, "name": "containerPort", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ecs-service.ts", "line": 325 }, "name": "port", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.EcsServiceTimeouts": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.EcsServiceTimeouts", "kind": "interface", "locationInModule": { "filename": "lib/ecs-service.ts", "line": 328 }, "name": "EcsServiceTimeouts", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ecs-service.ts", "line": 329 }, "name": "delete", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.EcsTaskDefinition": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.EcsTaskDefinition", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.EcsTaskDefinitionConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/ecs-task-definition.ts", "line": 296 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ecs-task-definition.ts", "line": 492 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "EcsTaskDefinition", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ecs-task-definition.ts", "line": 335 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ecs-task-definition.ts", "line": 430 }, "name": "revision", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ecs-task-definition.ts", "line": 341 }, "name": "containerDefinitions", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ecs-task-definition.ts", "line": 368 }, "name": "family", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ecs-task-definition.ts", "line": 350 }, "name": "cpu", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ecs-task-definition.ts", "line": 359 }, "name": "executionRoleArn", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ecs-task-definition.ts", "line": 377 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ecs-task-definition.ts", "line": 454 }, "name": "inferenceAccelerator", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.EcsTaskDefinitionInferenceAccelerator" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ecs-task-definition.ts", "line": 386 }, "name": "ipcMode", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ecs-task-definition.ts", "line": 395 }, "name": "memory", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ecs-task-definition.ts", "line": 404 }, "name": "networkMode", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ecs-task-definition.ts", "line": 413 }, "name": "pidMode", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ecs-task-definition.ts", "line": 463 }, "name": "placementConstraints", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.EcsTaskDefinitionPlacementConstraints" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ecs-task-definition.ts", "line": 472 }, "name": "proxyConfiguration", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.EcsTaskDefinitionProxyConfiguration" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ecs-task-definition.ts", "line": 422 }, "name": "requiresCompatibilities", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ecs-task-definition.ts", "line": 436 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ecs-task-definition.ts", "line": 445 }, "name": "taskRoleArn", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ecs-task-definition.ts", "line": 481 }, "name": "volume", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.EcsTaskDefinitionVolume" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.EcsTaskDefinitionConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.EcsTaskDefinitionConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/ecs-task-definition.ts", "line": 233 }, "name": "EcsTaskDefinitionConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ecs-task-definition.ts", "line": 234 }, "name": "containerDefinitions", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ecs-task-definition.ts", "line": 237 }, "name": "family", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ecs-task-definition.ts", "line": 235 }, "name": "cpu", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ecs-task-definition.ts", "line": 236 }, "name": "executionRoleArn", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "inference_accelerator block." }, "immutable": true, "locationInModule": { "filename": "lib/ecs-task-definition.ts", "line": 246 }, "name": "inferenceAccelerator", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.EcsTaskDefinitionInferenceAccelerator" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ecs-task-definition.ts", "line": 238 }, "name": "ipcMode", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ecs-task-definition.ts", "line": 239 }, "name": "memory", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ecs-task-definition.ts", "line": 240 }, "name": "networkMode", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ecs-task-definition.ts", "line": 241 }, "name": "pidMode", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "placement_constraints block." }, "immutable": true, "locationInModule": { "filename": "lib/ecs-task-definition.ts", "line": 248 }, "name": "placementConstraints", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.EcsTaskDefinitionPlacementConstraints" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "proxy_configuration block." }, "immutable": true, "locationInModule": { "filename": "lib/ecs-task-definition.ts", "line": 250 }, "name": "proxyConfiguration", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.EcsTaskDefinitionProxyConfiguration" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ecs-task-definition.ts", "line": 242 }, "name": "requiresCompatibilities", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ecs-task-definition.ts", "line": 243 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ecs-task-definition.ts", "line": 244 }, "name": "taskRoleArn", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "volume block." }, "immutable": true, "locationInModule": { "filename": "lib/ecs-task-definition.ts", "line": 252 }, "name": "volume", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.EcsTaskDefinitionVolume" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.EcsTaskDefinitionInferenceAccelerator": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.EcsTaskDefinitionInferenceAccelerator", "kind": "interface", "locationInModule": { "filename": "lib/ecs-task-definition.ts", "line": 254 }, "name": "EcsTaskDefinitionInferenceAccelerator", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ecs-task-definition.ts", "line": 255 }, "name": "deviceName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ecs-task-definition.ts", "line": 256 }, "name": "deviceType", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.EcsTaskDefinitionPlacementConstraints": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.EcsTaskDefinitionPlacementConstraints", "kind": "interface", "locationInModule": { "filename": "lib/ecs-task-definition.ts", "line": 258 }, "name": "EcsTaskDefinitionPlacementConstraints", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ecs-task-definition.ts", "line": 260 }, "name": "type", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ecs-task-definition.ts", "line": 259 }, "name": "expression", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.EcsTaskDefinitionProxyConfiguration": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.EcsTaskDefinitionProxyConfiguration", "kind": "interface", "locationInModule": { "filename": "lib/ecs-task-definition.ts", "line": 262 }, "name": "EcsTaskDefinitionProxyConfiguration", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ecs-task-definition.ts", "line": 263 }, "name": "containerName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ecs-task-definition.ts", "line": 264 }, "name": "properties", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ecs-task-definition.ts", "line": 265 }, "name": "type", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.EcsTaskDefinitionVolume": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.EcsTaskDefinitionVolume", "kind": "interface", "locationInModule": { "filename": "lib/ecs-task-definition.ts", "line": 285 }, "name": "EcsTaskDefinitionVolume", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ecs-task-definition.ts", "line": 287 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "docker_volume_configuration block." }, "immutable": true, "locationInModule": { "filename": "lib/ecs-task-definition.ts", "line": 289 }, "name": "dockerVolumeConfiguration", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.EcsTaskDefinitionVolumeDockerVolumeConfiguration" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "efs_volume_configuration block." }, "immutable": true, "locationInModule": { "filename": "lib/ecs-task-definition.ts", "line": 291 }, "name": "efsVolumeConfiguration", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.EcsTaskDefinitionVolumeEfsVolumeConfiguration" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ecs-task-definition.ts", "line": 286 }, "name": "hostPath", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.EcsTaskDefinitionVolumeDockerVolumeConfiguration": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.EcsTaskDefinitionVolumeDockerVolumeConfiguration", "kind": "interface", "locationInModule": { "filename": "lib/ecs-task-definition.ts", "line": 267 }, "name": "EcsTaskDefinitionVolumeDockerVolumeConfiguration", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ecs-task-definition.ts", "line": 268 }, "name": "autoprovision", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ecs-task-definition.ts", "line": 269 }, "name": "driver", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ecs-task-definition.ts", "line": 270 }, "name": "driverOpts", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ecs-task-definition.ts", "line": 271 }, "name": "labels", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.EcsTaskDefinitionVolumeEfsVolumeConfiguration": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.EcsTaskDefinitionVolumeEfsVolumeConfiguration", "kind": "interface", "locationInModule": { "filename": "lib/ecs-task-definition.ts", "line": 277 }, "name": "EcsTaskDefinitionVolumeEfsVolumeConfiguration", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ecs-task-definition.ts", "line": 278 }, "name": "fileSystemId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "authorization_config block." }, "immutable": true, "locationInModule": { "filename": "lib/ecs-task-definition.ts", "line": 283 }, "name": "authorizationConfig", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.EcsTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfig" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ecs-task-definition.ts", "line": 279 }, "name": "rootDirectory", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ecs-task-definition.ts", "line": 280 }, "name": "transitEncryption", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ecs-task-definition.ts", "line": 281 }, "name": "transitEncryptionPort", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.EcsTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.EcsTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfig", "kind": "interface", "locationInModule": { "filename": "lib/ecs-task-definition.ts", "line": 273 }, "name": "EcsTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ecs-task-definition.ts", "line": 274 }, "name": "accessPointId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ecs-task-definition.ts", "line": 275 }, "name": "iam", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.EfsAccessPoint": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.EfsAccessPoint", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.EfsAccessPointConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/efs-access-point.ts", "line": 132 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/efs-access-point.ts", "line": 223 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "EfsAccessPoint", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/efs-access-point.ts", "line": 160 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/efs-access-point.ts", "line": 165 }, "name": "fileSystemArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/efs-access-point.ts", "line": 188 }, "name": "ownerId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/efs-access-point.ts", "line": 171 }, "name": "fileSystemId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/efs-access-point.ts", "line": 180 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/efs-access-point.ts", "line": 203 }, "name": "posixUser", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.EfsAccessPointPosixUser" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/efs-access-point.ts", "line": 212 }, "name": "rootDirectory", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.EfsAccessPointRootDirectory" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/efs-access-point.ts", "line": 194 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.EfsAccessPointConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.EfsAccessPointConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/efs-access-point.ts", "line": 107 }, "name": "EfsAccessPointConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/efs-access-point.ts", "line": 108 }, "name": "fileSystemId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "posix_user block." }, "immutable": true, "locationInModule": { "filename": "lib/efs-access-point.ts", "line": 111 }, "name": "posixUser", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.EfsAccessPointPosixUser" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "root_directory block." }, "immutable": true, "locationInModule": { "filename": "lib/efs-access-point.ts", "line": 113 }, "name": "rootDirectory", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.EfsAccessPointRootDirectory" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/efs-access-point.ts", "line": 109 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.EfsAccessPointPosixUser": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.EfsAccessPointPosixUser", "kind": "interface", "locationInModule": { "filename": "lib/efs-access-point.ts", "line": 115 }, "name": "EfsAccessPointPosixUser", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/efs-access-point.ts", "line": 116 }, "name": "gid", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/efs-access-point.ts", "line": 118 }, "name": "uid", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/efs-access-point.ts", "line": 117 }, "name": "secondaryGids", "optional": true, "type": { "collection": { "elementtype": { "primitive": "number" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.EfsAccessPointRootDirectory": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.EfsAccessPointRootDirectory", "kind": "interface", "locationInModule": { "filename": "lib/efs-access-point.ts", "line": 125 }, "name": "EfsAccessPointRootDirectory", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "creation_info block." }, "immutable": true, "locationInModule": { "filename": "lib/efs-access-point.ts", "line": 127 }, "name": "creationInfo", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.EfsAccessPointRootDirectoryCreationInfo" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.EfsAccessPointRootDirectoryCreationInfo": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.EfsAccessPointRootDirectoryCreationInfo", "kind": "interface", "locationInModule": { "filename": "lib/efs-access-point.ts", "line": 120 }, "name": "EfsAccessPointRootDirectoryCreationInfo", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/efs-access-point.ts", "line": 121 }, "name": "ownerGid", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/efs-access-point.ts", "line": 122 }, "name": "ownerUid", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/efs-access-point.ts", "line": 123 }, "name": "permissions", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.EfsFileSystem": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.EfsFileSystem", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.EfsFileSystemConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/efs-file-system.ts", "line": 104 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/efs-file-system.ts", "line": 240 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "EfsFileSystem", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/efs-file-system.ts", "line": 137 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/efs-file-system.ts", "line": 151 }, "name": "dnsName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/efs-file-system.ts", "line": 143 }, "name": "creationToken", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/efs-file-system.ts", "line": 157 }, "name": "encrypted", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/efs-file-system.ts", "line": 166 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/efs-file-system.ts", "line": 175 }, "name": "kmsKeyId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/efs-file-system.ts", "line": 229 }, "name": "lifecyclePolicy", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.EfsFileSystemLifecyclePolicy" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/efs-file-system.ts", "line": 184 }, "name": "performanceMode", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/efs-file-system.ts", "line": 193 }, "name": "provisionedThroughputInMibps", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/efs-file-system.ts", "line": 202 }, "name": "referenceName", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/efs-file-system.ts", "line": 211 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/efs-file-system.ts", "line": 220 }, "name": "throughputMode", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.EfsFileSystemConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.EfsFileSystemConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/efs-file-system.ts", "line": 86 }, "name": "EfsFileSystemConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/efs-file-system.ts", "line": 87 }, "name": "creationToken", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/efs-file-system.ts", "line": 88 }, "name": "encrypted", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/efs-file-system.ts", "line": 89 }, "name": "kmsKeyId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "lifecycle_policy block." }, "immutable": true, "locationInModule": { "filename": "lib/efs-file-system.ts", "line": 96 }, "name": "lifecyclePolicy", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.EfsFileSystemLifecyclePolicy" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/efs-file-system.ts", "line": 90 }, "name": "performanceMode", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/efs-file-system.ts", "line": 91 }, "name": "provisionedThroughputInMibps", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/efs-file-system.ts", "line": 92 }, "name": "referenceName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/efs-file-system.ts", "line": 93 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/efs-file-system.ts", "line": 94 }, "name": "throughputMode", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.EfsFileSystemLifecyclePolicy": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.EfsFileSystemLifecyclePolicy", "kind": "interface", "locationInModule": { "filename": "lib/efs-file-system.ts", "line": 98 }, "name": "EfsFileSystemLifecyclePolicy", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/efs-file-system.ts", "line": 99 }, "name": "transitionToIa", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.EfsFileSystemPolicy": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.EfsFileSystemPolicy", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.EfsFileSystemPolicyConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/efs-file-system-policy.ts", "line": 39 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/efs-file-system-policy.ts", "line": 95 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "EfsFileSystemPolicy", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/efs-file-system-policy.ts", "line": 66 }, "name": "fileSystemId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/efs-file-system-policy.ts", "line": 84 }, "name": "policy", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/efs-file-system-policy.ts", "line": 75 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.EfsFileSystemPolicyConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.EfsFileSystemPolicyConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/efs-file-system-policy.ts", "line": 32 }, "name": "EfsFileSystemPolicyConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/efs-file-system-policy.ts", "line": 33 }, "name": "fileSystemId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/efs-file-system-policy.ts", "line": 34 }, "name": "policy", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.EfsMountTarget": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.EfsMountTarget", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.EfsMountTargetConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/efs-mount-target.ts", "line": 82 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/efs-mount-target.ts", "line": 193 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "EfsMountTarget", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/efs-mount-target.ts", "line": 110 }, "name": "availabilityZoneId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/efs-mount-target.ts", "line": 115 }, "name": "availabilityZoneName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/efs-mount-target.ts", "line": 120 }, "name": "dnsName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/efs-mount-target.ts", "line": 125 }, "name": "fileSystemArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/efs-mount-target.ts", "line": 157 }, "name": "mountTargetDnsName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/efs-mount-target.ts", "line": 162 }, "name": "networkInterfaceId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/efs-mount-target.ts", "line": 167 }, "name": "ownerId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/efs-mount-target.ts", "line": 131 }, "name": "fileSystemId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/efs-mount-target.ts", "line": 182 }, "name": "subnetId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/efs-mount-target.ts", "line": 140 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/efs-mount-target.ts", "line": 149 }, "name": "ipAddress", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/efs-mount-target.ts", "line": 173 }, "name": "securityGroups", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.EfsMountTargetConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.EfsMountTargetConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/efs-mount-target.ts", "line": 73 }, "name": "EfsMountTargetConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/efs-mount-target.ts", "line": 74 }, "name": "fileSystemId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/efs-mount-target.ts", "line": 77 }, "name": "subnetId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/efs-mount-target.ts", "line": 75 }, "name": "ipAddress", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/efs-mount-target.ts", "line": 76 }, "name": "securityGroups", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.EgressOnlyInternetGateway": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.EgressOnlyInternetGateway", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.EgressOnlyInternetGatewayConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/egress-only-internet-gateway.ts", "line": 42 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/egress-only-internet-gateway.ts", "line": 98 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "EgressOnlyInternetGateway", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/egress-only-internet-gateway.ts", "line": 87 }, "name": "vpcId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/egress-only-internet-gateway.ts", "line": 69 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/egress-only-internet-gateway.ts", "line": 78 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.EgressOnlyInternetGatewayConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.EgressOnlyInternetGatewayConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/egress-only-internet-gateway.ts", "line": 35 }, "name": "EgressOnlyInternetGatewayConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/egress-only-internet-gateway.ts", "line": 37 }, "name": "vpcId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/egress-only-internet-gateway.ts", "line": 36 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.Eip": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Eip", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.EipConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/eip.ts", "line": 131 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/eip.ts", "line": 287 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "Eip", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/eip.ts", "line": 163 }, "name": "allocationId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/eip.ts", "line": 177 }, "name": "associationId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/eip.ts", "line": 182 }, "name": "customerOwnedIp", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/eip.ts", "line": 196 }, "name": "domain", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/eip.ts", "line": 228 }, "name": "privateDns", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/eip.ts", "line": 233 }, "name": "privateIp", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/eip.ts", "line": 238 }, "name": "publicDns", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/eip.ts", "line": 243 }, "name": "publicIp", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/eip.ts", "line": 169 }, "name": "associateWithPrivateIp", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/eip.ts", "line": 188 }, "name": "customerOwnedIpv4Pool", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/eip.ts", "line": 202 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/eip.ts", "line": 211 }, "name": "instance", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/eip.ts", "line": 220 }, "name": "networkInterface", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/eip.ts", "line": 249 }, "name": "publicIpv4Pool", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/eip.ts", "line": 258 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/eip.ts", "line": 276 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.EipTimeouts" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/eip.ts", "line": 267 }, "name": "vpc", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.EipAssociation": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.EipAssociation", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.EipAssociationConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/eip-association.ts", "line": 64 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/eip-association.ts", "line": 160 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "EipAssociation", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/eip-association.ts", "line": 95 }, "name": "allocationId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/eip-association.ts", "line": 104 }, "name": "allowReassociation", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/eip-association.ts", "line": 113 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/eip-association.ts", "line": 122 }, "name": "instanceId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/eip-association.ts", "line": 131 }, "name": "networkInterfaceId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/eip-association.ts", "line": 140 }, "name": "privateIpAddress", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/eip-association.ts", "line": 149 }, "name": "publicIp", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.EipAssociationConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.EipAssociationConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/eip-association.ts", "line": 53 }, "name": "EipAssociationConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/eip-association.ts", "line": 54 }, "name": "allocationId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/eip-association.ts", "line": 55 }, "name": "allowReassociation", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/eip-association.ts", "line": 56 }, "name": "instanceId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/eip-association.ts", "line": 57 }, "name": "networkInterfaceId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/eip-association.ts", "line": 58 }, "name": "privateIpAddress", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/eip-association.ts", "line": 59 }, "name": "publicIp", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.EipConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.EipConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/eip.ts", "line": 112 }, "name": "EipConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/eip.ts", "line": 113 }, "name": "associateWithPrivateIp", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/eip.ts", "line": 114 }, "name": "customerOwnedIpv4Pool", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/eip.ts", "line": 115 }, "name": "instance", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/eip.ts", "line": 116 }, "name": "networkInterface", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/eip.ts", "line": 117 }, "name": "publicIpv4Pool", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/eip.ts", "line": 118 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "timeouts block." }, "immutable": true, "locationInModule": { "filename": "lib/eip.ts", "line": 121 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.EipTimeouts" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/eip.ts", "line": 119 }, "name": "vpc", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.EipTimeouts": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.EipTimeouts", "kind": "interface", "locationInModule": { "filename": "lib/eip.ts", "line": 123 }, "name": "EipTimeouts", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/eip.ts", "line": 124 }, "name": "delete", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/eip.ts", "line": 125 }, "name": "read", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/eip.ts", "line": 126 }, "name": "update", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.EksCluster": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.EksCluster", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.EksClusterConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/eks-cluster.ts", "line": 258 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/eks-cluster.ts", "line": 295 }, "name": "certificateAuthority", "parameters": [ { "name": "index", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@terrastack/aws-provider.EksClusterCertificateAuthority" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/eks-cluster.ts", "line": 328 }, "name": "identity", "parameters": [ { "name": "index", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@terrastack/aws-provider.EksClusterIdentity" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/eks-cluster.ts", "line": 409 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "EksCluster", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/eks-cluster.ts", "line": 290 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/eks-cluster.ts", "line": 300 }, "name": "createdAt", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/eks-cluster.ts", "line": 314 }, "name": "endpoint", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/eks-cluster.ts", "line": 342 }, "name": "platformVersion", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/eks-cluster.ts", "line": 356 }, "name": "status", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/eks-cluster.ts", "line": 334 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/eks-cluster.ts", "line": 348 }, "name": "roleArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/eks-cluster.ts", "line": 398 }, "name": "vpcConfig", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.EksClusterVpcConfig" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/eks-cluster.ts", "line": 306 }, "name": "enabledClusterLogTypes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/eks-cluster.ts", "line": 380 }, "name": "encryptionConfig", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.EksClusterEncryptionConfig" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/eks-cluster.ts", "line": 320 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/eks-cluster.ts", "line": 362 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/eks-cluster.ts", "line": 389 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.EksClusterTimeouts" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/eks-cluster.ts", "line": 371 }, "name": "version", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.EksClusterCertificateAuthority": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.EksClusterCertificateAuthority", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/eks-cluster.ts", "line": 215 }, "name": "EksClusterCertificateAuthority", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/eks-cluster.ts", "line": 218 }, "name": "data", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.EksClusterConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.EksClusterConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/eks-cluster.ts", "line": 202 }, "name": "EksClusterConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/eks-cluster.ts", "line": 204 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/eks-cluster.ts", "line": 205 }, "name": "roleArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "vpc_config block." }, "immutable": true, "locationInModule": { "filename": "lib/eks-cluster.ts", "line": 213 }, "name": "vpcConfig", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.EksClusterVpcConfig" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/eks-cluster.ts", "line": 203 }, "name": "enabledClusterLogTypes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "encryption_config block." }, "immutable": true, "locationInModule": { "filename": "lib/eks-cluster.ts", "line": 209 }, "name": "encryptionConfig", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.EksClusterEncryptionConfig" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/eks-cluster.ts", "line": 206 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "timeouts block." }, "immutable": true, "locationInModule": { "filename": "lib/eks-cluster.ts", "line": 211 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.EksClusterTimeouts" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/eks-cluster.ts", "line": 207 }, "name": "version", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.EksClusterEncryptionConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.EksClusterEncryptionConfig", "kind": "interface", "locationInModule": { "filename": "lib/eks-cluster.ts", "line": 239 }, "name": "EksClusterEncryptionConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "provider block." }, "immutable": true, "locationInModule": { "filename": "lib/eks-cluster.ts", "line": 242 }, "name": "provider", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.EksClusterEncryptionConfigProvider" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/eks-cluster.ts", "line": 240 }, "name": "resources", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.EksClusterEncryptionConfigProvider": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.EksClusterEncryptionConfigProvider", "kind": "interface", "locationInModule": { "filename": "lib/eks-cluster.ts", "line": 236 }, "name": "EksClusterEncryptionConfigProvider", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/eks-cluster.ts", "line": 237 }, "name": "keyArn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.EksClusterIdentity": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.EksClusterIdentity", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/eks-cluster.ts", "line": 229 }, "name": "EksClusterIdentity", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/eks-cluster.ts", "line": 232 }, "name": "oidc", "type": { "primitive": "any" } } ] }, "@terrastack/aws-provider.EksClusterIdentityOidc": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.EksClusterIdentityOidc", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/eks-cluster.ts", "line": 222 }, "name": "EksClusterIdentityOidc", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/eks-cluster.ts", "line": 225 }, "name": "issuer", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.EksClusterTimeouts": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.EksClusterTimeouts", "kind": "interface", "locationInModule": { "filename": "lib/eks-cluster.ts", "line": 244 }, "name": "EksClusterTimeouts", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/eks-cluster.ts", "line": 245 }, "name": "create", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/eks-cluster.ts", "line": 246 }, "name": "delete", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/eks-cluster.ts", "line": 247 }, "name": "update", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.EksClusterVpcConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.EksClusterVpcConfig", "kind": "interface", "locationInModule": { "filename": "lib/eks-cluster.ts", "line": 249 }, "name": "EksClusterVpcConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/eks-cluster.ts", "line": 253 }, "name": "subnetIds", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/eks-cluster.ts", "line": 250 }, "name": "endpointPrivateAccess", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/eks-cluster.ts", "line": 251 }, "name": "endpointPublicAccess", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/eks-cluster.ts", "line": 252 }, "name": "securityGroupIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.EksFargateProfile": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.EksFargateProfile", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.EksFargateProfileConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/eks-fargate-profile.ts", "line": 116 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/eks-fargate-profile.ts", "line": 232 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "EksFargateProfile", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/eks-fargate-profile.ts", "line": 147 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/eks-fargate-profile.ts", "line": 188 }, "name": "status", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/eks-fargate-profile.ts", "line": 153 }, "name": "clusterName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/eks-fargate-profile.ts", "line": 162 }, "name": "fargateProfileName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/eks-fargate-profile.ts", "line": 180 }, "name": "podExecutionRoleArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/eks-fargate-profile.ts", "line": 212 }, "name": "selector", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.EksFargateProfileSelector" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/eks-fargate-profile.ts", "line": 171 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/eks-fargate-profile.ts", "line": 194 }, "name": "subnetIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/eks-fargate-profile.ts", "line": 203 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/eks-fargate-profile.ts", "line": 221 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.EksFargateProfileTimeouts" } } ] }, "@terrastack/aws-provider.EksFargateProfileConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.EksFargateProfileConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/eks-fargate-profile.ts", "line": 94 }, "name": "EksFargateProfileConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/eks-fargate-profile.ts", "line": 95 }, "name": "clusterName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/eks-fargate-profile.ts", "line": 96 }, "name": "fargateProfileName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/eks-fargate-profile.ts", "line": 97 }, "name": "podExecutionRoleArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "selector block." }, "immutable": true, "locationInModule": { "filename": "lib/eks-fargate-profile.ts", "line": 101 }, "name": "selector", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.EksFargateProfileSelector" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/eks-fargate-profile.ts", "line": 98 }, "name": "subnetIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/eks-fargate-profile.ts", "line": 99 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "timeouts block." }, "immutable": true, "locationInModule": { "filename": "lib/eks-fargate-profile.ts", "line": 103 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.EksFargateProfileTimeouts" } } ] }, "@terrastack/aws-provider.EksFargateProfileSelector": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.EksFargateProfileSelector", "kind": "interface", "locationInModule": { "filename": "lib/eks-fargate-profile.ts", "line": 105 }, "name": "EksFargateProfileSelector", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/eks-fargate-profile.ts", "line": 107 }, "name": "namespace", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/eks-fargate-profile.ts", "line": 106 }, "name": "labels", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.EksFargateProfileTimeouts": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.EksFargateProfileTimeouts", "kind": "interface", "locationInModule": { "filename": "lib/eks-fargate-profile.ts", "line": 109 }, "name": "EksFargateProfileTimeouts", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/eks-fargate-profile.ts", "line": 110 }, "name": "create", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/eks-fargate-profile.ts", "line": 111 }, "name": "delete", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.EksNodeGroup": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.EksNodeGroup", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.EksNodeGroupConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/eks-node-group.ts", "line": 236 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/eks-node-group.ts", "line": 370 }, "name": "resources", "parameters": [ { "name": "index", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@terrastack/aws-provider.EksNodeGroupResources" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/eks-node-group.ts", "line": 437 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "EksNodeGroup", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/eks-node-group.ts", "line": 284 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/eks-node-group.ts", "line": 375 }, "name": "status", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/eks-node-group.ts", "line": 290 }, "name": "clusterName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/eks-node-group.ts", "line": 344 }, "name": "nodeGroupName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/eks-node-group.ts", "line": 353 }, "name": "nodeRoleArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/eks-node-group.ts", "line": 417 }, "name": "scalingConfig", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.EksNodeGroupScalingConfig" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/eks-node-group.ts", "line": 381 }, "name": "subnetIds", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/eks-node-group.ts", "line": 276 }, "name": "amiType", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/eks-node-group.ts", "line": 299 }, "name": "diskSize", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/eks-node-group.ts", "line": 308 }, "name": "forceUpdateVersion", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/eks-node-group.ts", "line": 317 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/eks-node-group.ts", "line": 326 }, "name": "instanceTypes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/eks-node-group.ts", "line": 335 }, "name": "labels", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/eks-node-group.ts", "line": 362 }, "name": "releaseVersion", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/eks-node-group.ts", "line": 408 }, "name": "remoteAccess", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.EksNodeGroupRemoteAccess" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/eks-node-group.ts", "line": 390 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/eks-node-group.ts", "line": 426 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.EksNodeGroupTimeouts" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/eks-node-group.ts", "line": 399 }, "name": "version", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.EksNodeGroupConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.EksNodeGroupConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/eks-node-group.ts", "line": 180 }, "name": "EksNodeGroupConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/eks-node-group.ts", "line": 182 }, "name": "clusterName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/eks-node-group.ts", "line": 187 }, "name": "nodeGroupName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/eks-node-group.ts", "line": 188 }, "name": "nodeRoleArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "scaling_config block." }, "immutable": true, "locationInModule": { "filename": "lib/eks-node-group.ts", "line": 196 }, "name": "scalingConfig", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.EksNodeGroupScalingConfig" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/eks-node-group.ts", "line": 190 }, "name": "subnetIds", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/eks-node-group.ts", "line": 181 }, "name": "amiType", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/eks-node-group.ts", "line": 183 }, "name": "diskSize", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/eks-node-group.ts", "line": 184 }, "name": "forceUpdateVersion", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/eks-node-group.ts", "line": 185 }, "name": "instanceTypes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/eks-node-group.ts", "line": 186 }, "name": "labels", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/eks-node-group.ts", "line": 189 }, "name": "releaseVersion", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "remote_access block." }, "immutable": true, "locationInModule": { "filename": "lib/eks-node-group.ts", "line": 194 }, "name": "remoteAccess", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.EksNodeGroupRemoteAccess" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/eks-node-group.ts", "line": 191 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "timeouts block." }, "immutable": true, "locationInModule": { "filename": "lib/eks-node-group.ts", "line": 198 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.EksNodeGroupTimeouts" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/eks-node-group.ts", "line": 192 }, "name": "version", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.EksNodeGroupRemoteAccess": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.EksNodeGroupRemoteAccess", "kind": "interface", "locationInModule": { "filename": "lib/eks-node-group.ts", "line": 219 }, "name": "EksNodeGroupRemoteAccess", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/eks-node-group.ts", "line": 220 }, "name": "ec2SshKey", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/eks-node-group.ts", "line": 221 }, "name": "sourceSecurityGroupIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.EksNodeGroupResources": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.EksNodeGroupResources", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/eks-node-group.ts", "line": 207 }, "name": "EksNodeGroupResources", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/eks-node-group.ts", "line": 210 }, "name": "autoscalingGroups", "type": { "primitive": "any" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/eks-node-group.ts", "line": 215 }, "name": "remoteAccessSecurityGroupId", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.EksNodeGroupResourcesAutoscalingGroups": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.EksNodeGroupResourcesAutoscalingGroups", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/eks-node-group.ts", "line": 200 }, "name": "EksNodeGroupResourcesAutoscalingGroups", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/eks-node-group.ts", "line": 203 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.EksNodeGroupScalingConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.EksNodeGroupScalingConfig", "kind": "interface", "locationInModule": { "filename": "lib/eks-node-group.ts", "line": 223 }, "name": "EksNodeGroupScalingConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/eks-node-group.ts", "line": 224 }, "name": "desiredSize", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/eks-node-group.ts", "line": 225 }, "name": "maxSize", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/eks-node-group.ts", "line": 226 }, "name": "minSize", "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.EksNodeGroupTimeouts": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.EksNodeGroupTimeouts", "kind": "interface", "locationInModule": { "filename": "lib/eks-node-group.ts", "line": 228 }, "name": "EksNodeGroupTimeouts", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/eks-node-group.ts", "line": 229 }, "name": "create", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/eks-node-group.ts", "line": 230 }, "name": "delete", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/eks-node-group.ts", "line": 231 }, "name": "update", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.ElasticBeanstalkApplication": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ElasticBeanstalkApplication", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.ElasticBeanstalkApplicationConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/elastic-beanstalk-application.ts", "line": 85 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elastic-beanstalk-application.ts", "line": 166 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "ElasticBeanstalkApplication", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastic-beanstalk-application.ts", "line": 113 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elastic-beanstalk-application.ts", "line": 137 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elastic-beanstalk-application.ts", "line": 155 }, "name": "appversionLifecycle", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.ElasticBeanstalkApplicationAppversionLifecycle" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elastic-beanstalk-application.ts", "line": 119 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elastic-beanstalk-application.ts", "line": 128 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elastic-beanstalk-application.ts", "line": 146 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.ElasticBeanstalkApplicationAppversionLifecycle": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ElasticBeanstalkApplicationAppversionLifecycle", "kind": "interface", "locationInModule": { "filename": "lib/elastic-beanstalk-application.ts", "line": 76 }, "name": "ElasticBeanstalkApplicationAppversionLifecycle", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastic-beanstalk-application.ts", "line": 80 }, "name": "serviceRole", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastic-beanstalk-application.ts", "line": 77 }, "name": "deleteSourceFromS3", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastic-beanstalk-application.ts", "line": 78 }, "name": "maxAgeInDays", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastic-beanstalk-application.ts", "line": 79 }, "name": "maxCount", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.ElasticBeanstalkApplicationConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ElasticBeanstalkApplicationConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/elastic-beanstalk-application.ts", "line": 69 }, "name": "ElasticBeanstalkApplicationConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastic-beanstalk-application.ts", "line": 71 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "appversion_lifecycle block." }, "immutable": true, "locationInModule": { "filename": "lib/elastic-beanstalk-application.ts", "line": 74 }, "name": "appversionLifecycle", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.ElasticBeanstalkApplicationAppversionLifecycle" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastic-beanstalk-application.ts", "line": 70 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastic-beanstalk-application.ts", "line": 72 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.ElasticBeanstalkApplicationVersion": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ElasticBeanstalkApplicationVersion", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.ElasticBeanstalkApplicationVersionConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/elastic-beanstalk-application-version.ts", "line": 71 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elastic-beanstalk-application-version.ts", "line": 182 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "ElasticBeanstalkApplicationVersion", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastic-beanstalk-application-version.ts", "line": 111 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elastic-beanstalk-application-version.ts", "line": 103 }, "name": "application", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elastic-beanstalk-application-version.ts", "line": 117 }, "name": "bucket", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elastic-beanstalk-application-version.ts", "line": 153 }, "name": "key", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elastic-beanstalk-application-version.ts", "line": 162 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elastic-beanstalk-application-version.ts", "line": 126 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elastic-beanstalk-application-version.ts", "line": 135 }, "name": "forceDelete", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elastic-beanstalk-application-version.ts", "line": 144 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elastic-beanstalk-application-version.ts", "line": 171 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.ElasticBeanstalkApplicationVersionConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ElasticBeanstalkApplicationVersionConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/elastic-beanstalk-application-version.ts", "line": 59 }, "name": "ElasticBeanstalkApplicationVersionConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastic-beanstalk-application-version.ts", "line": 60 }, "name": "application", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastic-beanstalk-application-version.ts", "line": 61 }, "name": "bucket", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastic-beanstalk-application-version.ts", "line": 64 }, "name": "key", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastic-beanstalk-application-version.ts", "line": 65 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastic-beanstalk-application-version.ts", "line": 62 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastic-beanstalk-application-version.ts", "line": 63 }, "name": "forceDelete", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastic-beanstalk-application-version.ts", "line": 66 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.ElasticBeanstalkConfigurationTemplate": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ElasticBeanstalkConfigurationTemplate", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.ElasticBeanstalkConfigurationTemplateConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/elastic-beanstalk-configuration-template.ts", "line": 87 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elastic-beanstalk-configuration-template.ts", "line": 183 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "ElasticBeanstalkConfigurationTemplate", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elastic-beanstalk-configuration-template.ts", "line": 118 }, "name": "application", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elastic-beanstalk-configuration-template.ts", "line": 154 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elastic-beanstalk-configuration-template.ts", "line": 127 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elastic-beanstalk-configuration-template.ts", "line": 136 }, "name": "environmentId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elastic-beanstalk-configuration-template.ts", "line": 145 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elastic-beanstalk-configuration-template.ts", "line": 172 }, "name": "setting", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.ElasticBeanstalkConfigurationTemplateSetting" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elastic-beanstalk-configuration-template.ts", "line": 163 }, "name": "solutionStackName", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.ElasticBeanstalkConfigurationTemplateConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ElasticBeanstalkConfigurationTemplateConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/elastic-beanstalk-configuration-template.ts", "line": 69 }, "name": "ElasticBeanstalkConfigurationTemplateConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastic-beanstalk-configuration-template.ts", "line": 70 }, "name": "application", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastic-beanstalk-configuration-template.ts", "line": 73 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastic-beanstalk-configuration-template.ts", "line": 71 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastic-beanstalk-configuration-template.ts", "line": 72 }, "name": "environmentId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "setting block." }, "immutable": true, "locationInModule": { "filename": "lib/elastic-beanstalk-configuration-template.ts", "line": 76 }, "name": "setting", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.ElasticBeanstalkConfigurationTemplateSetting" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastic-beanstalk-configuration-template.ts", "line": 74 }, "name": "solutionStackName", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.ElasticBeanstalkConfigurationTemplateSetting": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ElasticBeanstalkConfigurationTemplateSetting", "kind": "interface", "locationInModule": { "filename": "lib/elastic-beanstalk-configuration-template.ts", "line": 78 }, "name": "ElasticBeanstalkConfigurationTemplateSetting", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastic-beanstalk-configuration-template.ts", "line": 79 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastic-beanstalk-configuration-template.ts", "line": 80 }, "name": "namespace", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastic-beanstalk-configuration-template.ts", "line": 82 }, "name": "value", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastic-beanstalk-configuration-template.ts", "line": 81 }, "name": "resource", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.ElasticBeanstalkEnvironment": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ElasticBeanstalkEnvironment", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.ElasticBeanstalkEnvironmentConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/elastic-beanstalk-environment.ts", "line": 221 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elastic-beanstalk-environment.ts", "line": 258 }, "name": "allSettings", "parameters": [ { "name": "index", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@terrastack/aws-provider.ElasticBeanstalkEnvironmentAllSettings" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elastic-beanstalk-environment.ts", "line": 437 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "ElasticBeanstalkEnvironment", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastic-beanstalk-environment.ts", "line": 272 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastic-beanstalk-environment.ts", "line": 277 }, "name": "autoscalingGroups", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastic-beanstalk-environment.ts", "line": 282 }, "name": "cname", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastic-beanstalk-environment.ts", "line": 305 }, "name": "endpointUrl", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastic-beanstalk-environment.ts", "line": 319 }, "name": "instances", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastic-beanstalk-environment.ts", "line": 324 }, "name": "launchConfigurations", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastic-beanstalk-environment.ts", "line": 329 }, "name": "loadBalancers", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastic-beanstalk-environment.ts", "line": 361 }, "name": "queues", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastic-beanstalk-environment.ts", "line": 402 }, "name": "triggers", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elastic-beanstalk-environment.ts", "line": 264 }, "name": "application", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elastic-beanstalk-environment.ts", "line": 335 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elastic-beanstalk-environment.ts", "line": 288 }, "name": "cnamePrefix", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elastic-beanstalk-environment.ts", "line": 297 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elastic-beanstalk-environment.ts", "line": 311 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elastic-beanstalk-environment.ts", "line": 344 }, "name": "platformArn", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elastic-beanstalk-environment.ts", "line": 353 }, "name": "pollInterval", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elastic-beanstalk-environment.ts", "line": 426 }, "name": "setting", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.ElasticBeanstalkEnvironmentSetting" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elastic-beanstalk-environment.ts", "line": 367 }, "name": "solutionStackName", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elastic-beanstalk-environment.ts", "line": 376 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elastic-beanstalk-environment.ts", "line": 385 }, "name": "templateName", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elastic-beanstalk-environment.ts", "line": 394 }, "name": "tier", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elastic-beanstalk-environment.ts", "line": 408 }, "name": "versionLabel", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elastic-beanstalk-environment.ts", "line": 417 }, "name": "waitForReadyTimeout", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.ElasticBeanstalkEnvironmentAllSettings": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ElasticBeanstalkEnvironmentAllSettings", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/elastic-beanstalk-environment.ts", "line": 190 }, "name": "ElasticBeanstalkEnvironmentAllSettings", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastic-beanstalk-environment.ts", "line": 193 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastic-beanstalk-environment.ts", "line": 198 }, "name": "namespace", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastic-beanstalk-environment.ts", "line": 203 }, "name": "resource", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastic-beanstalk-environment.ts", "line": 208 }, "name": "value", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.ElasticBeanstalkEnvironmentConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ElasticBeanstalkEnvironmentConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/elastic-beanstalk-environment.ts", "line": 174 }, "name": "ElasticBeanstalkEnvironmentConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastic-beanstalk-environment.ts", "line": 175 }, "name": "application", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastic-beanstalk-environment.ts", "line": 178 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastic-beanstalk-environment.ts", "line": 176 }, "name": "cnamePrefix", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastic-beanstalk-environment.ts", "line": 177 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastic-beanstalk-environment.ts", "line": 179 }, "name": "platformArn", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastic-beanstalk-environment.ts", "line": 180 }, "name": "pollInterval", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "setting block." }, "immutable": true, "locationInModule": { "filename": "lib/elastic-beanstalk-environment.ts", "line": 188 }, "name": "setting", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.ElasticBeanstalkEnvironmentSetting" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastic-beanstalk-environment.ts", "line": 181 }, "name": "solutionStackName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastic-beanstalk-environment.ts", "line": 182 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastic-beanstalk-environment.ts", "line": 183 }, "name": "templateName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastic-beanstalk-environment.ts", "line": 184 }, "name": "tier", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastic-beanstalk-environment.ts", "line": 185 }, "name": "versionLabel", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastic-beanstalk-environment.ts", "line": 186 }, "name": "waitForReadyTimeout", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.ElasticBeanstalkEnvironmentSetting": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ElasticBeanstalkEnvironmentSetting", "kind": "interface", "locationInModule": { "filename": "lib/elastic-beanstalk-environment.ts", "line": 212 }, "name": "ElasticBeanstalkEnvironmentSetting", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastic-beanstalk-environment.ts", "line": 213 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastic-beanstalk-environment.ts", "line": 214 }, "name": "namespace", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastic-beanstalk-environment.ts", "line": 216 }, "name": "value", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastic-beanstalk-environment.ts", "line": 215 }, "name": "resource", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.ElasticacheCluster": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ElasticacheCluster", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.ElasticacheClusterConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/elasticache-cluster.ts", "line": 227 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elasticache-cluster.ts", "line": 315 }, "name": "cacheNodes", "parameters": [ { "name": "index", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@terrastack/aws-provider.ElasticacheClusterCacheNodes" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elasticache-cluster.ts", "line": 513 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "ElasticacheCluster", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticache-cluster.ts", "line": 283 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticache-cluster.ts", "line": 320 }, "name": "clusterAddress", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticache-cluster.ts", "line": 334 }, "name": "configurationEndpoint", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elasticache-cluster.ts", "line": 326 }, "name": "clusterId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elasticache-cluster.ts", "line": 275 }, "name": "applyImmediately", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elasticache-cluster.ts", "line": 289 }, "name": "availabilityZone", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elasticache-cluster.ts", "line": 298 }, "name": "availabilityZones", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elasticache-cluster.ts", "line": 307 }, "name": "azMode", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elasticache-cluster.ts", "line": 340 }, "name": "engine", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elasticache-cluster.ts", "line": 349 }, "name": "engineVersion", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elasticache-cluster.ts", "line": 358 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elasticache-cluster.ts", "line": 367 }, "name": "maintenanceWindow", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elasticache-cluster.ts", "line": 376 }, "name": "nodeType", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elasticache-cluster.ts", "line": 385 }, "name": "notificationTopicArn", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elasticache-cluster.ts", "line": 394 }, "name": "numCacheNodes", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elasticache-cluster.ts", "line": 403 }, "name": "parameterGroupName", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elasticache-cluster.ts", "line": 412 }, "name": "port", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elasticache-cluster.ts", "line": 421 }, "name": "preferredAvailabilityZones", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elasticache-cluster.ts", "line": 430 }, "name": "replicationGroupId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elasticache-cluster.ts", "line": 439 }, "name": "securityGroupIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elasticache-cluster.ts", "line": 448 }, "name": "securityGroupNames", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elasticache-cluster.ts", "line": 457 }, "name": "snapshotArns", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elasticache-cluster.ts", "line": 466 }, "name": "snapshotName", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elasticache-cluster.ts", "line": 475 }, "name": "snapshotRetentionLimit", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elasticache-cluster.ts", "line": 484 }, "name": "snapshotWindow", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elasticache-cluster.ts", "line": 493 }, "name": "subnetGroupName", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elasticache-cluster.ts", "line": 502 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.ElasticacheClusterCacheNodes": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ElasticacheClusterCacheNodes", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/elasticache-cluster.ts", "line": 202 }, "name": "ElasticacheClusterCacheNodes", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticache-cluster.ts", "line": 205 }, "name": "address", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticache-cluster.ts", "line": 210 }, "name": "availabilityZone", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticache-cluster.ts", "line": 215 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticache-cluster.ts", "line": 220 }, "name": "port", "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.ElasticacheClusterConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ElasticacheClusterConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/elasticache-cluster.ts", "line": 177 }, "name": "ElasticacheClusterConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticache-cluster.ts", "line": 182 }, "name": "clusterId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticache-cluster.ts", "line": 178 }, "name": "applyImmediately", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticache-cluster.ts", "line": 179 }, "name": "availabilityZone", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticache-cluster.ts", "line": 180 }, "name": "availabilityZones", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticache-cluster.ts", "line": 181 }, "name": "azMode", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticache-cluster.ts", "line": 183 }, "name": "engine", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticache-cluster.ts", "line": 184 }, "name": "engineVersion", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticache-cluster.ts", "line": 185 }, "name": "maintenanceWindow", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticache-cluster.ts", "line": 186 }, "name": "nodeType", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticache-cluster.ts", "line": 187 }, "name": "notificationTopicArn", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticache-cluster.ts", "line": 188 }, "name": "numCacheNodes", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticache-cluster.ts", "line": 189 }, "name": "parameterGroupName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticache-cluster.ts", "line": 190 }, "name": "port", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticache-cluster.ts", "line": 191 }, "name": "preferredAvailabilityZones", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticache-cluster.ts", "line": 192 }, "name": "replicationGroupId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticache-cluster.ts", "line": 193 }, "name": "securityGroupIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticache-cluster.ts", "line": 194 }, "name": "securityGroupNames", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticache-cluster.ts", "line": 195 }, "name": "snapshotArns", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticache-cluster.ts", "line": 196 }, "name": "snapshotName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticache-cluster.ts", "line": 197 }, "name": "snapshotRetentionLimit", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticache-cluster.ts", "line": 198 }, "name": "snapshotWindow", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticache-cluster.ts", "line": 199 }, "name": "subnetGroupName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticache-cluster.ts", "line": 200 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.ElasticacheParameterGroup": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ElasticacheParameterGroup", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.ElasticacheParameterGroupConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/elasticache-parameter-group.ts", "line": 67 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elasticache-parameter-group.ts", "line": 143 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "ElasticacheParameterGroup", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elasticache-parameter-group.ts", "line": 105 }, "name": "family", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elasticache-parameter-group.ts", "line": 123 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elasticache-parameter-group.ts", "line": 96 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elasticache-parameter-group.ts", "line": 114 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elasticache-parameter-group.ts", "line": 132 }, "name": "parameter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.ElasticacheParameterGroupParameter" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.ElasticacheParameterGroupConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ElasticacheParameterGroupConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/elasticache-parameter-group.ts", "line": 53 }, "name": "ElasticacheParameterGroupConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticache-parameter-group.ts", "line": 55 }, "name": "family", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticache-parameter-group.ts", "line": 56 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticache-parameter-group.ts", "line": 54 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "parameter block." }, "immutable": true, "locationInModule": { "filename": "lib/elasticache-parameter-group.ts", "line": 58 }, "name": "parameter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.ElasticacheParameterGroupParameter" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.ElasticacheParameterGroupParameter": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ElasticacheParameterGroupParameter", "kind": "interface", "locationInModule": { "filename": "lib/elasticache-parameter-group.ts", "line": 60 }, "name": "ElasticacheParameterGroupParameter", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticache-parameter-group.ts", "line": 61 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticache-parameter-group.ts", "line": 62 }, "name": "value", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.ElasticacheReplicationGroup": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ElasticacheReplicationGroup", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.ElasticacheReplicationGroupConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/elasticache-replication-group.ts", "line": 250 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elasticache-replication-group.ts", "line": 581 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "ElasticacheReplicationGroup", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticache-replication-group.ts", "line": 356 }, "name": "configurationEndpointAddress", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticache-replication-group.ts", "line": 406 }, "name": "memberClusters", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticache-replication-group.ts", "line": 456 }, "name": "primaryEndpointAddress", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elasticache-replication-group.ts", "line": 462 }, "name": "replicationGroupDescription", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elasticache-replication-group.ts", "line": 471 }, "name": "replicationGroupId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elasticache-replication-group.ts", "line": 303 }, "name": "applyImmediately", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elasticache-replication-group.ts", "line": 312 }, "name": "atRestEncryptionEnabled", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elasticache-replication-group.ts", "line": 321 }, "name": "authToken", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elasticache-replication-group.ts", "line": 339 }, "name": "automaticFailoverEnabled", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elasticache-replication-group.ts", "line": 330 }, "name": "autoMinorVersionUpgrade", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elasticache-replication-group.ts", "line": 348 }, "name": "availabilityZones", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elasticache-replication-group.ts", "line": 561 }, "name": "clusterMode", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.ElasticacheReplicationGroupClusterMode" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elasticache-replication-group.ts", "line": 362 }, "name": "engine", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elasticache-replication-group.ts", "line": 371 }, "name": "engineVersion", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elasticache-replication-group.ts", "line": 380 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elasticache-replication-group.ts", "line": 389 }, "name": "kmsKeyId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elasticache-replication-group.ts", "line": 398 }, "name": "maintenanceWindow", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elasticache-replication-group.ts", "line": 412 }, "name": "nodeType", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elasticache-replication-group.ts", "line": 421 }, "name": "notificationTopicArn", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elasticache-replication-group.ts", "line": 430 }, "name": "numberCacheClusters", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elasticache-replication-group.ts", "line": 439 }, "name": "parameterGroupName", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elasticache-replication-group.ts", "line": 448 }, "name": "port", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elasticache-replication-group.ts", "line": 480 }, "name": "securityGroupIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elasticache-replication-group.ts", "line": 489 }, "name": "securityGroupNames", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elasticache-replication-group.ts", "line": 498 }, "name": "snapshotArns", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elasticache-replication-group.ts", "line": 507 }, "name": "snapshotName", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elasticache-replication-group.ts", "line": 516 }, "name": "snapshotRetentionLimit", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elasticache-replication-group.ts", "line": 525 }, "name": "snapshotWindow", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elasticache-replication-group.ts", "line": 534 }, "name": "subnetGroupName", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elasticache-replication-group.ts", "line": 543 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elasticache-replication-group.ts", "line": 570 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.ElasticacheReplicationGroupTimeouts" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elasticache-replication-group.ts", "line": 552 }, "name": "transitEncryptionEnabled", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.ElasticacheReplicationGroupClusterMode": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ElasticacheReplicationGroupClusterMode", "kind": "interface", "locationInModule": { "filename": "lib/elasticache-replication-group.ts", "line": 238 }, "name": "ElasticacheReplicationGroupClusterMode", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticache-replication-group.ts", "line": 239 }, "name": "numNodeGroups", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticache-replication-group.ts", "line": 240 }, "name": "replicasPerNodeGroup", "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.ElasticacheReplicationGroupConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ElasticacheReplicationGroupConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/elasticache-replication-group.ts", "line": 206 }, "name": "ElasticacheReplicationGroupConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticache-replication-group.ts", "line": 222 }, "name": "replicationGroupDescription", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticache-replication-group.ts", "line": 223 }, "name": "replicationGroupId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticache-replication-group.ts", "line": 207 }, "name": "applyImmediately", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticache-replication-group.ts", "line": 208 }, "name": "atRestEncryptionEnabled", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticache-replication-group.ts", "line": 209 }, "name": "authToken", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticache-replication-group.ts", "line": 211 }, "name": "automaticFailoverEnabled", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticache-replication-group.ts", "line": 210 }, "name": "autoMinorVersionUpgrade", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticache-replication-group.ts", "line": 212 }, "name": "availabilityZones", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "cluster_mode block." }, "immutable": true, "locationInModule": { "filename": "lib/elasticache-replication-group.ts", "line": 234 }, "name": "clusterMode", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.ElasticacheReplicationGroupClusterMode" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticache-replication-group.ts", "line": 213 }, "name": "engine", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticache-replication-group.ts", "line": 214 }, "name": "engineVersion", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticache-replication-group.ts", "line": 215 }, "name": "kmsKeyId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticache-replication-group.ts", "line": 216 }, "name": "maintenanceWindow", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticache-replication-group.ts", "line": 217 }, "name": "nodeType", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticache-replication-group.ts", "line": 218 }, "name": "notificationTopicArn", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticache-replication-group.ts", "line": 219 }, "name": "numberCacheClusters", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticache-replication-group.ts", "line": 220 }, "name": "parameterGroupName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticache-replication-group.ts", "line": 221 }, "name": "port", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticache-replication-group.ts", "line": 224 }, "name": "securityGroupIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticache-replication-group.ts", "line": 225 }, "name": "securityGroupNames", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticache-replication-group.ts", "line": 226 }, "name": "snapshotArns", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticache-replication-group.ts", "line": 227 }, "name": "snapshotName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticache-replication-group.ts", "line": 228 }, "name": "snapshotRetentionLimit", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticache-replication-group.ts", "line": 229 }, "name": "snapshotWindow", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticache-replication-group.ts", "line": 230 }, "name": "subnetGroupName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticache-replication-group.ts", "line": 231 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "timeouts block." }, "immutable": true, "locationInModule": { "filename": "lib/elasticache-replication-group.ts", "line": 236 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.ElasticacheReplicationGroupTimeouts" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticache-replication-group.ts", "line": 232 }, "name": "transitEncryptionEnabled", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.ElasticacheReplicationGroupTimeouts": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ElasticacheReplicationGroupTimeouts", "kind": "interface", "locationInModule": { "filename": "lib/elasticache-replication-group.ts", "line": 242 }, "name": "ElasticacheReplicationGroupTimeouts", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticache-replication-group.ts", "line": 243 }, "name": "create", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticache-replication-group.ts", "line": 244 }, "name": "delete", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticache-replication-group.ts", "line": 245 }, "name": "update", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.ElasticacheSecurityGroup": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ElasticacheSecurityGroup", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.ElasticacheSecurityGroupConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/elasticache-security-group.ts", "line": 47 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elasticache-security-group.ts", "line": 113 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "ElasticacheSecurityGroup", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elasticache-security-group.ts", "line": 93 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elasticache-security-group.ts", "line": 102 }, "name": "securityGroupNames", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elasticache-security-group.ts", "line": 75 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elasticache-security-group.ts", "line": 84 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.ElasticacheSecurityGroupConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ElasticacheSecurityGroupConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/elasticache-security-group.ts", "line": 39 }, "name": "ElasticacheSecurityGroupConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticache-security-group.ts", "line": 41 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticache-security-group.ts", "line": 42 }, "name": "securityGroupNames", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticache-security-group.ts", "line": 40 }, "name": "description", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.ElasticacheSubnetGroup": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ElasticacheSubnetGroup", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.ElasticacheSubnetGroupConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/elasticache-subnet-group.ts", "line": 47 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elasticache-subnet-group.ts", "line": 113 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "ElasticacheSubnetGroup", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elasticache-subnet-group.ts", "line": 93 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elasticache-subnet-group.ts", "line": 102 }, "name": "subnetIds", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elasticache-subnet-group.ts", "line": 75 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elasticache-subnet-group.ts", "line": 84 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.ElasticacheSubnetGroupConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ElasticacheSubnetGroupConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/elasticache-subnet-group.ts", "line": 39 }, "name": "ElasticacheSubnetGroupConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticache-subnet-group.ts", "line": 41 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticache-subnet-group.ts", "line": 42 }, "name": "subnetIds", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticache-subnet-group.ts", "line": 40 }, "name": "description", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.ElasticsearchDomain": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ElasticsearchDomain", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.ElasticsearchDomainConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/elasticsearch-domain.ts", "line": 431 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elasticsearch-domain.ts", "line": 647 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "ElasticsearchDomain", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticsearch-domain.ts", "line": 489 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticsearch-domain.ts", "line": 494 }, "name": "domainId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticsearch-domain.ts", "line": 517 }, "name": "endpoint", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticsearch-domain.ts", "line": 531 }, "name": "kibanaEndpoint", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elasticsearch-domain.ts", "line": 500 }, "name": "domainName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elasticsearch-domain.ts", "line": 472 }, "name": "accessPolicies", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elasticsearch-domain.ts", "line": 481 }, "name": "advancedOptions", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elasticsearch-domain.ts", "line": 546 }, "name": "advancedSecurityOptions", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.ElasticsearchDomainAdvancedSecurityOptions" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elasticsearch-domain.ts", "line": 555 }, "name": "clusterConfig", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.ElasticsearchDomainClusterConfig" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elasticsearch-domain.ts", "line": 564 }, "name": "cognitoOptions", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.ElasticsearchDomainCognitoOptions" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elasticsearch-domain.ts", "line": 573 }, "name": "domainEndpointOptions", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.ElasticsearchDomainDomainEndpointOptions" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elasticsearch-domain.ts", "line": 582 }, "name": "ebsOptions", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.ElasticsearchDomainEbsOptions" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elasticsearch-domain.ts", "line": 509 }, "name": "elasticsearchVersion", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elasticsearch-domain.ts", "line": 591 }, "name": "encryptAtRest", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.ElasticsearchDomainEncryptAtRest" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elasticsearch-domain.ts", "line": 523 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elasticsearch-domain.ts", "line": 600 }, "name": "logPublishingOptions", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.ElasticsearchDomainLogPublishingOptions" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elasticsearch-domain.ts", "line": 609 }, "name": "nodeToNodeEncryption", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.ElasticsearchDomainNodeToNodeEncryption" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elasticsearch-domain.ts", "line": 618 }, "name": "snapshotOptions", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.ElasticsearchDomainSnapshotOptions" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elasticsearch-domain.ts", "line": 537 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elasticsearch-domain.ts", "line": 627 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.ElasticsearchDomainTimeouts" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elasticsearch-domain.ts", "line": 636 }, "name": "vpcOptions", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.ElasticsearchDomainVpcOptions" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.ElasticsearchDomainAdvancedSecurityOptions": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ElasticsearchDomainAdvancedSecurityOptions", "kind": "interface", "locationInModule": { "filename": "lib/elasticsearch-domain.ts", "line": 371 }, "name": "ElasticsearchDomainAdvancedSecurityOptions", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticsearch-domain.ts", "line": 372 }, "name": "enabled", "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticsearch-domain.ts", "line": 373 }, "name": "internalUserDatabaseEnabled", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "master_user_options block." }, "immutable": true, "locationInModule": { "filename": "lib/elasticsearch-domain.ts", "line": 375 }, "name": "masterUserOptions", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.ElasticsearchDomainAdvancedSecurityOptionsMasterUserOptions" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.ElasticsearchDomainAdvancedSecurityOptionsMasterUserOptions": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ElasticsearchDomainAdvancedSecurityOptionsMasterUserOptions", "kind": "interface", "locationInModule": { "filename": "lib/elasticsearch-domain.ts", "line": 366 }, "name": "ElasticsearchDomainAdvancedSecurityOptionsMasterUserOptions", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticsearch-domain.ts", "line": 367 }, "name": "masterUserArn", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticsearch-domain.ts", "line": 368 }, "name": "masterUserName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticsearch-domain.ts", "line": 369 }, "name": "masterUserPassword", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.ElasticsearchDomainClusterConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ElasticsearchDomainClusterConfig", "kind": "interface", "locationInModule": { "filename": "lib/elasticsearch-domain.ts", "line": 380 }, "name": "ElasticsearchDomainClusterConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticsearch-domain.ts", "line": 381 }, "name": "dedicatedMasterCount", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticsearch-domain.ts", "line": 382 }, "name": "dedicatedMasterEnabled", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticsearch-domain.ts", "line": 383 }, "name": "dedicatedMasterType", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticsearch-domain.ts", "line": 384 }, "name": "instanceCount", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticsearch-domain.ts", "line": 385 }, "name": "instanceType", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticsearch-domain.ts", "line": 386 }, "name": "warmCount", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticsearch-domain.ts", "line": 387 }, "name": "warmEnabled", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticsearch-domain.ts", "line": 388 }, "name": "warmType", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "zone_awareness_config block." }, "immutable": true, "locationInModule": { "filename": "lib/elasticsearch-domain.ts", "line": 391 }, "name": "zoneAwarenessConfig", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.ElasticsearchDomainClusterConfigZoneAwarenessConfig" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticsearch-domain.ts", "line": 389 }, "name": "zoneAwarenessEnabled", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.ElasticsearchDomainClusterConfigZoneAwarenessConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ElasticsearchDomainClusterConfigZoneAwarenessConfig", "kind": "interface", "locationInModule": { "filename": "lib/elasticsearch-domain.ts", "line": 377 }, "name": "ElasticsearchDomainClusterConfigZoneAwarenessConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticsearch-domain.ts", "line": 378 }, "name": "availabilityZoneCount", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.ElasticsearchDomainCognitoOptions": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ElasticsearchDomainCognitoOptions", "kind": "interface", "locationInModule": { "filename": "lib/elasticsearch-domain.ts", "line": 393 }, "name": "ElasticsearchDomainCognitoOptions", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticsearch-domain.ts", "line": 395 }, "name": "identityPoolId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticsearch-domain.ts", "line": 396 }, "name": "roleArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticsearch-domain.ts", "line": 397 }, "name": "userPoolId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticsearch-domain.ts", "line": 394 }, "name": "enabled", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.ElasticsearchDomainConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ElasticsearchDomainConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/elasticsearch-domain.ts", "line": 337 }, "name": "ElasticsearchDomainConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticsearch-domain.ts", "line": 340 }, "name": "domainName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticsearch-domain.ts", "line": 338 }, "name": "accessPolicies", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticsearch-domain.ts", "line": 339 }, "name": "advancedOptions", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "advanced_security_options block." }, "immutable": true, "locationInModule": { "filename": "lib/elasticsearch-domain.ts", "line": 344 }, "name": "advancedSecurityOptions", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.ElasticsearchDomainAdvancedSecurityOptions" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "cluster_config block." }, "immutable": true, "locationInModule": { "filename": "lib/elasticsearch-domain.ts", "line": 346 }, "name": "clusterConfig", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.ElasticsearchDomainClusterConfig" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "cognito_options block." }, "immutable": true, "locationInModule": { "filename": "lib/elasticsearch-domain.ts", "line": 348 }, "name": "cognitoOptions", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.ElasticsearchDomainCognitoOptions" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "domain_endpoint_options block." }, "immutable": true, "locationInModule": { "filename": "lib/elasticsearch-domain.ts", "line": 350 }, "name": "domainEndpointOptions", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.ElasticsearchDomainDomainEndpointOptions" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ebs_options block." }, "immutable": true, "locationInModule": { "filename": "lib/elasticsearch-domain.ts", "line": 352 }, "name": "ebsOptions", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.ElasticsearchDomainEbsOptions" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticsearch-domain.ts", "line": 341 }, "name": "elasticsearchVersion", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "encrypt_at_rest block." }, "immutable": true, "locationInModule": { "filename": "lib/elasticsearch-domain.ts", "line": 354 }, "name": "encryptAtRest", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.ElasticsearchDomainEncryptAtRest" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "log_publishing_options block." }, "immutable": true, "locationInModule": { "filename": "lib/elasticsearch-domain.ts", "line": 356 }, "name": "logPublishingOptions", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.ElasticsearchDomainLogPublishingOptions" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "node_to_node_encryption block." }, "immutable": true, "locationInModule": { "filename": "lib/elasticsearch-domain.ts", "line": 358 }, "name": "nodeToNodeEncryption", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.ElasticsearchDomainNodeToNodeEncryption" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "snapshot_options block." }, "immutable": true, "locationInModule": { "filename": "lib/elasticsearch-domain.ts", "line": 360 }, "name": "snapshotOptions", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.ElasticsearchDomainSnapshotOptions" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticsearch-domain.ts", "line": 342 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "timeouts block." }, "immutable": true, "locationInModule": { "filename": "lib/elasticsearch-domain.ts", "line": 362 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.ElasticsearchDomainTimeouts" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "vpc_options block." }, "immutable": true, "locationInModule": { "filename": "lib/elasticsearch-domain.ts", "line": 364 }, "name": "vpcOptions", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.ElasticsearchDomainVpcOptions" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.ElasticsearchDomainDomainEndpointOptions": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ElasticsearchDomainDomainEndpointOptions", "kind": "interface", "locationInModule": { "filename": "lib/elasticsearch-domain.ts", "line": 399 }, "name": "ElasticsearchDomainDomainEndpointOptions", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticsearch-domain.ts", "line": 400 }, "name": "enforceHttps", "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.ElasticsearchDomainEbsOptions": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ElasticsearchDomainEbsOptions", "kind": "interface", "locationInModule": { "filename": "lib/elasticsearch-domain.ts", "line": 402 }, "name": "ElasticsearchDomainEbsOptions", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticsearch-domain.ts", "line": 403 }, "name": "ebsEnabled", "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticsearch-domain.ts", "line": 404 }, "name": "iops", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticsearch-domain.ts", "line": 405 }, "name": "volumeSize", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.ElasticsearchDomainEncryptAtRest": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ElasticsearchDomainEncryptAtRest", "kind": "interface", "locationInModule": { "filename": "lib/elasticsearch-domain.ts", "line": 407 }, "name": "ElasticsearchDomainEncryptAtRest", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticsearch-domain.ts", "line": 408 }, "name": "enabled", "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.ElasticsearchDomainLogPublishingOptions": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ElasticsearchDomainLogPublishingOptions", "kind": "interface", "locationInModule": { "filename": "lib/elasticsearch-domain.ts", "line": 410 }, "name": "ElasticsearchDomainLogPublishingOptions", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticsearch-domain.ts", "line": 411 }, "name": "cloudwatchLogGroupArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticsearch-domain.ts", "line": 413 }, "name": "logType", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticsearch-domain.ts", "line": 412 }, "name": "enabled", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.ElasticsearchDomainNodeToNodeEncryption": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ElasticsearchDomainNodeToNodeEncryption", "kind": "interface", "locationInModule": { "filename": "lib/elasticsearch-domain.ts", "line": 415 }, "name": "ElasticsearchDomainNodeToNodeEncryption", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticsearch-domain.ts", "line": 416 }, "name": "enabled", "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.ElasticsearchDomainPolicy": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ElasticsearchDomainPolicy", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.ElasticsearchDomainPolicyConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/elasticsearch-domain-policy.ts", "line": 39 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elasticsearch-domain-policy.ts", "line": 95 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "ElasticsearchDomainPolicy", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elasticsearch-domain-policy.ts", "line": 66 }, "name": "accessPolicies", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elasticsearch-domain-policy.ts", "line": 75 }, "name": "domainName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elasticsearch-domain-policy.ts", "line": 84 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.ElasticsearchDomainPolicyConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ElasticsearchDomainPolicyConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/elasticsearch-domain-policy.ts", "line": 32 }, "name": "ElasticsearchDomainPolicyConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticsearch-domain-policy.ts", "line": 33 }, "name": "accessPolicies", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticsearch-domain-policy.ts", "line": 34 }, "name": "domainName", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.ElasticsearchDomainSnapshotOptions": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ElasticsearchDomainSnapshotOptions", "kind": "interface", "locationInModule": { "filename": "lib/elasticsearch-domain.ts", "line": 418 }, "name": "ElasticsearchDomainSnapshotOptions", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticsearch-domain.ts", "line": 419 }, "name": "automatedSnapshotStartHour", "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.ElasticsearchDomainTimeouts": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ElasticsearchDomainTimeouts", "kind": "interface", "locationInModule": { "filename": "lib/elasticsearch-domain.ts", "line": 421 }, "name": "ElasticsearchDomainTimeouts", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticsearch-domain.ts", "line": 422 }, "name": "update", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.ElasticsearchDomainVpcOptions": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ElasticsearchDomainVpcOptions", "kind": "interface", "locationInModule": { "filename": "lib/elasticsearch-domain.ts", "line": 424 }, "name": "ElasticsearchDomainVpcOptions", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticsearch-domain.ts", "line": 425 }, "name": "securityGroupIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elasticsearch-domain.ts", "line": 426 }, "name": "subnetIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.ElastictranscoderPipeline": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ElastictranscoderPipeline", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.ElastictranscoderPipelineConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/elastictranscoder-pipeline.ts", "line": 196 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elastictranscoder-pipeline.ts", "line": 337 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "ElastictranscoderPipeline", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastictranscoder-pipeline.ts", "line": 230 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elastictranscoder-pipeline.ts", "line": 254 }, "name": "inputBucket", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elastictranscoder-pipeline.ts", "line": 281 }, "name": "role", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elastictranscoder-pipeline.ts", "line": 236 }, "name": "awsKmsKeyArn", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elastictranscoder-pipeline.ts", "line": 290 }, "name": "contentConfig", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.ElastictranscoderPipelineContentConfig" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elastictranscoder-pipeline.ts", "line": 299 }, "name": "contentConfigPermissions", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.ElastictranscoderPipelineContentConfigPermissions" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elastictranscoder-pipeline.ts", "line": 245 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elastictranscoder-pipeline.ts", "line": 263 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elastictranscoder-pipeline.ts", "line": 308 }, "name": "notifications", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.ElastictranscoderPipelineNotifications" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elastictranscoder-pipeline.ts", "line": 272 }, "name": "outputBucket", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elastictranscoder-pipeline.ts", "line": 317 }, "name": "thumbnailConfig", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.ElastictranscoderPipelineThumbnailConfig" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elastictranscoder-pipeline.ts", "line": 326 }, "name": "thumbnailConfigPermissions", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.ElastictranscoderPipelineThumbnailConfigPermissions" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.ElastictranscoderPipelineConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ElastictranscoderPipelineConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/elastictranscoder-pipeline.ts", "line": 154 }, "name": "ElastictranscoderPipelineConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastictranscoder-pipeline.ts", "line": 156 }, "name": "inputBucket", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastictranscoder-pipeline.ts", "line": 159 }, "name": "role", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastictranscoder-pipeline.ts", "line": 155 }, "name": "awsKmsKeyArn", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "content_config block." }, "immutable": true, "locationInModule": { "filename": "lib/elastictranscoder-pipeline.ts", "line": 161 }, "name": "contentConfig", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.ElastictranscoderPipelineContentConfig" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "content_config_permissions block." }, "immutable": true, "locationInModule": { "filename": "lib/elastictranscoder-pipeline.ts", "line": 163 }, "name": "contentConfigPermissions", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.ElastictranscoderPipelineContentConfigPermissions" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastictranscoder-pipeline.ts", "line": 157 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "notifications block." }, "immutable": true, "locationInModule": { "filename": "lib/elastictranscoder-pipeline.ts", "line": 165 }, "name": "notifications", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.ElastictranscoderPipelineNotifications" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastictranscoder-pipeline.ts", "line": 158 }, "name": "outputBucket", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "thumbnail_config block." }, "immutable": true, "locationInModule": { "filename": "lib/elastictranscoder-pipeline.ts", "line": 167 }, "name": "thumbnailConfig", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.ElastictranscoderPipelineThumbnailConfig" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "thumbnail_config_permissions block." }, "immutable": true, "locationInModule": { "filename": "lib/elastictranscoder-pipeline.ts", "line": 169 }, "name": "thumbnailConfigPermissions", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.ElastictranscoderPipelineThumbnailConfigPermissions" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.ElastictranscoderPipelineContentConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ElastictranscoderPipelineContentConfig", "kind": "interface", "locationInModule": { "filename": "lib/elastictranscoder-pipeline.ts", "line": 171 }, "name": "ElastictranscoderPipelineContentConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastictranscoder-pipeline.ts", "line": 172 }, "name": "storageClass", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.ElastictranscoderPipelineContentConfigPermissions": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ElastictranscoderPipelineContentConfigPermissions", "kind": "interface", "locationInModule": { "filename": "lib/elastictranscoder-pipeline.ts", "line": 174 }, "name": "ElastictranscoderPipelineContentConfigPermissions", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastictranscoder-pipeline.ts", "line": 175 }, "name": "access", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastictranscoder-pipeline.ts", "line": 176 }, "name": "grantee", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastictranscoder-pipeline.ts", "line": 177 }, "name": "granteeType", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.ElastictranscoderPipelineNotifications": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ElastictranscoderPipelineNotifications", "kind": "interface", "locationInModule": { "filename": "lib/elastictranscoder-pipeline.ts", "line": 179 }, "name": "ElastictranscoderPipelineNotifications", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastictranscoder-pipeline.ts", "line": 180 }, "name": "completed", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastictranscoder-pipeline.ts", "line": 181 }, "name": "error", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastictranscoder-pipeline.ts", "line": 182 }, "name": "progressing", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastictranscoder-pipeline.ts", "line": 183 }, "name": "warning", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.ElastictranscoderPipelineThumbnailConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ElastictranscoderPipelineThumbnailConfig", "kind": "interface", "locationInModule": { "filename": "lib/elastictranscoder-pipeline.ts", "line": 185 }, "name": "ElastictranscoderPipelineThumbnailConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastictranscoder-pipeline.ts", "line": 186 }, "name": "storageClass", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.ElastictranscoderPipelineThumbnailConfigPermissions": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ElastictranscoderPipelineThumbnailConfigPermissions", "kind": "interface", "locationInModule": { "filename": "lib/elastictranscoder-pipeline.ts", "line": 188 }, "name": "ElastictranscoderPipelineThumbnailConfigPermissions", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastictranscoder-pipeline.ts", "line": 189 }, "name": "access", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastictranscoder-pipeline.ts", "line": 190 }, "name": "grantee", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastictranscoder-pipeline.ts", "line": 191 }, "name": "granteeType", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.ElastictranscoderPreset": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ElastictranscoderPreset", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.ElastictranscoderPresetConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/elastictranscoder-preset.ts", "line": 324 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elastictranscoder-preset.ts", "line": 465 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "ElastictranscoderPreset", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastictranscoder-preset.ts", "line": 358 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elastictranscoder-preset.ts", "line": 364 }, "name": "container", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elastictranscoder-preset.ts", "line": 418 }, "name": "audio", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.ElastictranscoderPresetAudio" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elastictranscoder-preset.ts", "line": 427 }, "name": "audioCodecOptions", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.ElastictranscoderPresetAudioCodecOptions" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elastictranscoder-preset.ts", "line": 373 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elastictranscoder-preset.ts", "line": 382 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elastictranscoder-preset.ts", "line": 391 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elastictranscoder-preset.ts", "line": 436 }, "name": "thumbnails", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.ElastictranscoderPresetThumbnails" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elastictranscoder-preset.ts", "line": 400 }, "name": "type", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elastictranscoder-preset.ts", "line": 445 }, "name": "video", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.ElastictranscoderPresetVideo" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elastictranscoder-preset.ts", "line": 409 }, "name": "videoCodecOptions", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elastictranscoder-preset.ts", "line": 454 }, "name": "videoWatermarks", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.ElastictranscoderPresetVideoWatermarks" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.ElastictranscoderPresetAudio": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ElastictranscoderPresetAudio", "kind": "interface", "locationInModule": { "filename": "lib/elastictranscoder-preset.ts", "line": 271 }, "name": "ElastictranscoderPresetAudio", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastictranscoder-preset.ts", "line": 272 }, "name": "audioPackingMode", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastictranscoder-preset.ts", "line": 273 }, "name": "bitRate", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastictranscoder-preset.ts", "line": 274 }, "name": "channels", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastictranscoder-preset.ts", "line": 275 }, "name": "codec", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastictranscoder-preset.ts", "line": 276 }, "name": "sampleRate", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.ElastictranscoderPresetAudioCodecOptions": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ElastictranscoderPresetAudioCodecOptions", "kind": "interface", "locationInModule": { "filename": "lib/elastictranscoder-preset.ts", "line": 278 }, "name": "ElastictranscoderPresetAudioCodecOptions", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastictranscoder-preset.ts", "line": 279 }, "name": "bitDepth", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastictranscoder-preset.ts", "line": 280 }, "name": "bitOrder", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastictranscoder-preset.ts", "line": 281 }, "name": "profile", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastictranscoder-preset.ts", "line": 282 }, "name": "signed", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.ElastictranscoderPresetConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ElastictranscoderPresetConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/elastictranscoder-preset.ts", "line": 254 }, "name": "ElastictranscoderPresetConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastictranscoder-preset.ts", "line": 255 }, "name": "container", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "audio block." }, "immutable": true, "locationInModule": { "filename": "lib/elastictranscoder-preset.ts", "line": 261 }, "name": "audio", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.ElastictranscoderPresetAudio" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "audio_codec_options block." }, "immutable": true, "locationInModule": { "filename": "lib/elastictranscoder-preset.ts", "line": 263 }, "name": "audioCodecOptions", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.ElastictranscoderPresetAudioCodecOptions" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastictranscoder-preset.ts", "line": 256 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastictranscoder-preset.ts", "line": 257 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "thumbnails block." }, "immutable": true, "locationInModule": { "filename": "lib/elastictranscoder-preset.ts", "line": 265 }, "name": "thumbnails", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.ElastictranscoderPresetThumbnails" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastictranscoder-preset.ts", "line": 258 }, "name": "type", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "video block." }, "immutable": true, "locationInModule": { "filename": "lib/elastictranscoder-preset.ts", "line": 267 }, "name": "video", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.ElastictranscoderPresetVideo" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastictranscoder-preset.ts", "line": 259 }, "name": "videoCodecOptions", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "video_watermarks block." }, "immutable": true, "locationInModule": { "filename": "lib/elastictranscoder-preset.ts", "line": 269 }, "name": "videoWatermarks", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.ElastictranscoderPresetVideoWatermarks" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.ElastictranscoderPresetThumbnails": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ElastictranscoderPresetThumbnails", "kind": "interface", "locationInModule": { "filename": "lib/elastictranscoder-preset.ts", "line": 284 }, "name": "ElastictranscoderPresetThumbnails", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastictranscoder-preset.ts", "line": 285 }, "name": "aspectRatio", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastictranscoder-preset.ts", "line": 286 }, "name": "format", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastictranscoder-preset.ts", "line": 287 }, "name": "interval", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastictranscoder-preset.ts", "line": 288 }, "name": "maxHeight", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastictranscoder-preset.ts", "line": 289 }, "name": "maxWidth", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastictranscoder-preset.ts", "line": 290 }, "name": "paddingPolicy", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastictranscoder-preset.ts", "line": 291 }, "name": "resolution", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastictranscoder-preset.ts", "line": 292 }, "name": "sizingPolicy", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.ElastictranscoderPresetVideo": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ElastictranscoderPresetVideo", "kind": "interface", "locationInModule": { "filename": "lib/elastictranscoder-preset.ts", "line": 294 }, "name": "ElastictranscoderPresetVideo", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastictranscoder-preset.ts", "line": 295 }, "name": "aspectRatio", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastictranscoder-preset.ts", "line": 296 }, "name": "bitRate", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastictranscoder-preset.ts", "line": 297 }, "name": "codec", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastictranscoder-preset.ts", "line": 298 }, "name": "displayAspectRatio", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastictranscoder-preset.ts", "line": 299 }, "name": "fixedGop", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastictranscoder-preset.ts", "line": 300 }, "name": "frameRate", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastictranscoder-preset.ts", "line": 301 }, "name": "keyframesMaxDist", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastictranscoder-preset.ts", "line": 302 }, "name": "maxFrameRate", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastictranscoder-preset.ts", "line": 303 }, "name": "maxHeight", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastictranscoder-preset.ts", "line": 304 }, "name": "maxWidth", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastictranscoder-preset.ts", "line": 305 }, "name": "paddingPolicy", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastictranscoder-preset.ts", "line": 306 }, "name": "resolution", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastictranscoder-preset.ts", "line": 307 }, "name": "sizingPolicy", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.ElastictranscoderPresetVideoWatermarks": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ElastictranscoderPresetVideoWatermarks", "kind": "interface", "locationInModule": { "filename": "lib/elastictranscoder-preset.ts", "line": 309 }, "name": "ElastictranscoderPresetVideoWatermarks", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastictranscoder-preset.ts", "line": 310 }, "name": "horizontalAlign", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastictranscoder-preset.ts", "line": 311 }, "name": "horizontalOffset", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastictranscoder-preset.ts", "line": 312 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastictranscoder-preset.ts", "line": 313 }, "name": "maxHeight", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastictranscoder-preset.ts", "line": 314 }, "name": "maxWidth", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastictranscoder-preset.ts", "line": 315 }, "name": "opacity", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastictranscoder-preset.ts", "line": 316 }, "name": "sizingPolicy", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastictranscoder-preset.ts", "line": 317 }, "name": "target", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastictranscoder-preset.ts", "line": 318 }, "name": "verticalAlign", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elastictranscoder-preset.ts", "line": 319 }, "name": "verticalOffset", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Elb": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Elb", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.ElbConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/elb.ts", "line": 240 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elb.ts", "line": 456 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "Elb", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elb.ts", "line": 280 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elb.ts", "line": 321 }, "name": "dnsName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elb.ts", "line": 398 }, "name": "sourceSecurityGroupId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elb.ts", "line": 421 }, "name": "zoneId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elb.ts", "line": 445 }, "name": "listener", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.ElbListener" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elb.ts", "line": 427 }, "name": "accessLogs", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.ElbAccessLogs" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elb.ts", "line": 286 }, "name": "availabilityZones", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elb.ts", "line": 295 }, "name": "connectionDraining", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elb.ts", "line": 304 }, "name": "connectionDrainingTimeout", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elb.ts", "line": 313 }, "name": "crossZoneLoadBalancing", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elb.ts", "line": 436 }, "name": "healthCheck", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.ElbHealthCheck" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elb.ts", "line": 327 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elb.ts", "line": 336 }, "name": "idleTimeout", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elb.ts", "line": 345 }, "name": "instances", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elb.ts", "line": 354 }, "name": "internal", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elb.ts", "line": 363 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elb.ts", "line": 372 }, "name": "namePrefix", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elb.ts", "line": 381 }, "name": "securityGroups", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elb.ts", "line": 390 }, "name": "sourceSecurityGroup", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elb.ts", "line": 404 }, "name": "subnets", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elb.ts", "line": 413 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.ElbAccessLogs": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ElbAccessLogs", "kind": "interface", "locationInModule": { "filename": "lib/elb.ts", "line": 217 }, "name": "ElbAccessLogs", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elb.ts", "line": 218 }, "name": "bucket", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elb.ts", "line": 219 }, "name": "bucketPrefix", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elb.ts", "line": 220 }, "name": "enabled", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elb.ts", "line": 221 }, "name": "interval", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.ElbAttachment": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ElbAttachment", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.ElbAttachmentConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/elb-attachment.ts", "line": 39 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elb-attachment.ts", "line": 95 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "ElbAttachment", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elb-attachment.ts", "line": 66 }, "name": "elb", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elb-attachment.ts", "line": 84 }, "name": "instance", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/elb-attachment.ts", "line": 75 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.ElbAttachmentConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ElbAttachmentConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/elb-attachment.ts", "line": 32 }, "name": "ElbAttachmentConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elb-attachment.ts", "line": 33 }, "name": "elb", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elb-attachment.ts", "line": 34 }, "name": "instance", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.ElbConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ElbConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/elb.ts", "line": 196 }, "name": "ElbConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "listener block." }, "immutable": true, "locationInModule": { "filename": "lib/elb.ts", "line": 215 }, "name": "listener", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.ElbListener" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "access_logs block." }, "immutable": true, "locationInModule": { "filename": "lib/elb.ts", "line": 211 }, "name": "accessLogs", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.ElbAccessLogs" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elb.ts", "line": 197 }, "name": "availabilityZones", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elb.ts", "line": 198 }, "name": "connectionDraining", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elb.ts", "line": 199 }, "name": "connectionDrainingTimeout", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elb.ts", "line": 200 }, "name": "crossZoneLoadBalancing", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "health_check block." }, "immutable": true, "locationInModule": { "filename": "lib/elb.ts", "line": 213 }, "name": "healthCheck", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.ElbHealthCheck" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elb.ts", "line": 201 }, "name": "idleTimeout", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elb.ts", "line": 202 }, "name": "instances", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elb.ts", "line": 203 }, "name": "internal", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elb.ts", "line": 204 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elb.ts", "line": 205 }, "name": "namePrefix", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elb.ts", "line": 206 }, "name": "securityGroups", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elb.ts", "line": 207 }, "name": "sourceSecurityGroup", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elb.ts", "line": 208 }, "name": "subnets", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elb.ts", "line": 209 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.ElbHealthCheck": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ElbHealthCheck", "kind": "interface", "locationInModule": { "filename": "lib/elb.ts", "line": 223 }, "name": "ElbHealthCheck", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elb.ts", "line": 224 }, "name": "healthyThreshold", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elb.ts", "line": 225 }, "name": "interval", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elb.ts", "line": 226 }, "name": "target", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elb.ts", "line": 227 }, "name": "timeout", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elb.ts", "line": 228 }, "name": "unhealthyThreshold", "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.ElbListener": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ElbListener", "kind": "interface", "locationInModule": { "filename": "lib/elb.ts", "line": 230 }, "name": "ElbListener", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elb.ts", "line": 231 }, "name": "instancePort", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elb.ts", "line": 232 }, "name": "instanceProtocol", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elb.ts", "line": 233 }, "name": "lbPort", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elb.ts", "line": 234 }, "name": "lbProtocol", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/elb.ts", "line": 235 }, "name": "sslCertificateId", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.EmrCluster": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.EmrCluster", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.EmrClusterConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 546 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 877 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "EmrCluster", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 616 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 630 }, "name": "clusterState", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 725 }, "name": "masterPublicDns", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 731 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 740 }, "name": "releaseLabel", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 767 }, "name": "serviceRole", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 599 }, "name": "additionalInfo", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 608 }, "name": "applications", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 622 }, "name": "autoscalingRole", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 821 }, "name": "bootstrapAction", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.EmrClusterBootstrapAction" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 636 }, "name": "configurations", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 645 }, "name": "configurationsJson", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 654 }, "name": "coreInstanceCount", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 830 }, "name": "coreInstanceGroup", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.EmrClusterCoreInstanceGroup" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 663 }, "name": "coreInstanceType", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 672 }, "name": "customAmiId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 681 }, "name": "ebsRootVolumeSize", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 839 }, "name": "ec2Attributes", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.EmrClusterEc2Attributes" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 690 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 848 }, "name": "instanceGroup", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.EmrClusterInstanceGroup" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 699 }, "name": "keepJobFlowAliveWhenNoSteps", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 857 }, "name": "kerberosAttributes", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.EmrClusterKerberosAttributes" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 708 }, "name": "logUri", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 866 }, "name": "masterInstanceGroup", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.EmrClusterMasterInstanceGroup" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 717 }, "name": "masterInstanceType", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 749 }, "name": "scaleDownBehavior", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 758 }, "name": "securityConfiguration", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 776 }, "name": "step", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.EmrClusterStep" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 785 }, "name": "stepConcurrencyLevel", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 794 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 803 }, "name": "terminationProtection", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 812 }, "name": "visibleToAllUsers", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.EmrClusterBootstrapAction": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.EmrClusterBootstrapAction", "kind": "interface", "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 479 }, "name": "EmrClusterBootstrapAction", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 481 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 482 }, "name": "path", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 480 }, "name": "args", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.EmrClusterConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.EmrClusterConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 432 }, "name": "EmrClusterConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 445 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 446 }, "name": "releaseLabel", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 449 }, "name": "serviceRole", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 433 }, "name": "additionalInfo", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 434 }, "name": "applications", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 435 }, "name": "autoscalingRole", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "bootstrap_action block." }, "immutable": true, "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 456 }, "name": "bootstrapAction", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.EmrClusterBootstrapAction" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 436 }, "name": "configurations", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 437 }, "name": "configurationsJson", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 438 }, "name": "coreInstanceCount", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "core_instance_group block." }, "immutable": true, "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 458 }, "name": "coreInstanceGroup", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.EmrClusterCoreInstanceGroup" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 439 }, "name": "coreInstanceType", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 440 }, "name": "customAmiId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 441 }, "name": "ebsRootVolumeSize", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ec2_attributes block." }, "immutable": true, "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 460 }, "name": "ec2Attributes", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.EmrClusterEc2Attributes" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "instance_group block." }, "immutable": true, "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 462 }, "name": "instanceGroup", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.EmrClusterInstanceGroup" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 442 }, "name": "keepJobFlowAliveWhenNoSteps", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "kerberos_attributes block." }, "immutable": true, "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 464 }, "name": "kerberosAttributes", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.EmrClusterKerberosAttributes" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 443 }, "name": "logUri", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "master_instance_group block." }, "immutable": true, "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 466 }, "name": "masterInstanceGroup", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.EmrClusterMasterInstanceGroup" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 444 }, "name": "masterInstanceType", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 447 }, "name": "scaleDownBehavior", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 448 }, "name": "securityConfiguration", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 450 }, "name": "step", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.EmrClusterStep" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 451 }, "name": "stepConcurrencyLevel", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 452 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 453 }, "name": "terminationProtection", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 454 }, "name": "visibleToAllUsers", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.EmrClusterCoreInstanceGroup": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.EmrClusterCoreInstanceGroup", "kind": "interface", "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 490 }, "name": "EmrClusterCoreInstanceGroup", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 494 }, "name": "instanceType", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 491 }, "name": "autoscalingPolicy", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 492 }, "name": "bidPrice", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ebs_config block." }, "immutable": true, "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 497 }, "name": "ebsConfig", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.EmrClusterCoreInstanceGroupEbsConfig" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 493 }, "name": "instanceCount", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 495 }, "name": "name", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.EmrClusterCoreInstanceGroupEbsConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.EmrClusterCoreInstanceGroupEbsConfig", "kind": "interface", "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 484 }, "name": "EmrClusterCoreInstanceGroupEbsConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 486 }, "name": "size", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 487 }, "name": "type", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 485 }, "name": "iops", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 488 }, "name": "volumesPerInstance", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.EmrClusterEc2Attributes": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.EmrClusterEc2Attributes", "kind": "interface", "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 499 }, "name": "EmrClusterEc2Attributes", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 502 }, "name": "instanceProfile", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 500 }, "name": "additionalMasterSecurityGroups", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 501 }, "name": "additionalSlaveSecurityGroups", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 503 }, "name": "keyName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 504 }, "name": "subnetId", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.EmrClusterInstanceGroup": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.EmrClusterInstanceGroup", "kind": "interface", "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 512 }, "name": "EmrClusterInstanceGroup", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 516 }, "name": "instanceRole", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 517 }, "name": "instanceType", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 513 }, "name": "autoscalingPolicy", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 514 }, "name": "bidPrice", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ebs_config block." }, "immutable": true, "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 520 }, "name": "ebsConfig", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.EmrClusterInstanceGroupEbsConfig" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 515 }, "name": "instanceCount", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 518 }, "name": "name", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.EmrClusterInstanceGroupEbsConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.EmrClusterInstanceGroupEbsConfig", "kind": "interface", "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 506 }, "name": "EmrClusterInstanceGroupEbsConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 508 }, "name": "size", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 509 }, "name": "type", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 507 }, "name": "iops", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 510 }, "name": "volumesPerInstance", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.EmrClusterKerberosAttributes": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.EmrClusterKerberosAttributes", "kind": "interface", "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 522 }, "name": "EmrClusterKerberosAttributes", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 526 }, "name": "kdcAdminPassword", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 527 }, "name": "realm", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 523 }, "name": "adDomainJoinPassword", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 524 }, "name": "adDomainJoinUser", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 525 }, "name": "crossRealmTrustPrincipalPassword", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.EmrClusterMasterInstanceGroup": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.EmrClusterMasterInstanceGroup", "kind": "interface", "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 535 }, "name": "EmrClusterMasterInstanceGroup", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 538 }, "name": "instanceType", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 536 }, "name": "bidPrice", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ebs_config block." }, "immutable": true, "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 541 }, "name": "ebsConfig", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.EmrClusterMasterInstanceGroupEbsConfig" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 537 }, "name": "instanceCount", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 539 }, "name": "name", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.EmrClusterMasterInstanceGroupEbsConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.EmrClusterMasterInstanceGroupEbsConfig", "kind": "interface", "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 529 }, "name": "EmrClusterMasterInstanceGroupEbsConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 531 }, "name": "size", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 532 }, "name": "type", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 530 }, "name": "iops", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 533 }, "name": "volumesPerInstance", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.EmrClusterStep": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.EmrClusterStep", "kind": "interface", "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 474 }, "name": "EmrClusterStep", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 475 }, "name": "actionOnFailure", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 476 }, "name": "hadoopJarStep", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.EmrClusterStepHadoopJarStep" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 477 }, "name": "name", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.EmrClusterStepHadoopJarStep": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.EmrClusterStepHadoopJarStep", "kind": "interface", "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 468 }, "name": "EmrClusterStepHadoopJarStep", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 469 }, "name": "args", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 470 }, "name": "jar", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 471 }, "name": "mainClass", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/emr-cluster.ts", "line": 472 }, "name": "properties", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.EmrInstanceGroup": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.EmrInstanceGroup", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.EmrInstanceGroupConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/emr-instance-group.ts", "line": 110 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/emr-instance-group.ts", "line": 246 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "EmrInstanceGroup", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/emr-instance-group.ts", "line": 224 }, "name": "runningInstanceCount", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/emr-instance-group.ts", "line": 229 }, "name": "status", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/emr-instance-group.ts", "line": 162 }, "name": "clusterId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/emr-instance-group.ts", "line": 207 }, "name": "instanceType", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/emr-instance-group.ts", "line": 144 }, "name": "autoscalingPolicy", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/emr-instance-group.ts", "line": 153 }, "name": "bidPrice", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/emr-instance-group.ts", "line": 171 }, "name": "configurationsJson", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/emr-instance-group.ts", "line": 235 }, "name": "ebsConfig", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.EmrInstanceGroupEbsConfig" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/emr-instance-group.ts", "line": 180 }, "name": "ebsOptimized", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/emr-instance-group.ts", "line": 189 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/emr-instance-group.ts", "line": 198 }, "name": "instanceCount", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/emr-instance-group.ts", "line": 216 }, "name": "name", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.EmrInstanceGroupConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.EmrInstanceGroupConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/emr-instance-group.ts", "line": 89 }, "name": "EmrInstanceGroupConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/emr-instance-group.ts", "line": 92 }, "name": "clusterId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/emr-instance-group.ts", "line": 96 }, "name": "instanceType", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/emr-instance-group.ts", "line": 90 }, "name": "autoscalingPolicy", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/emr-instance-group.ts", "line": 91 }, "name": "bidPrice", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/emr-instance-group.ts", "line": 93 }, "name": "configurationsJson", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ebs_config block." }, "immutable": true, "locationInModule": { "filename": "lib/emr-instance-group.ts", "line": 99 }, "name": "ebsConfig", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.EmrInstanceGroupEbsConfig" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/emr-instance-group.ts", "line": 94 }, "name": "ebsOptimized", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/emr-instance-group.ts", "line": 95 }, "name": "instanceCount", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/emr-instance-group.ts", "line": 97 }, "name": "name", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.EmrInstanceGroupEbsConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.EmrInstanceGroupEbsConfig", "kind": "interface", "locationInModule": { "filename": "lib/emr-instance-group.ts", "line": 101 }, "name": "EmrInstanceGroupEbsConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/emr-instance-group.ts", "line": 103 }, "name": "size", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/emr-instance-group.ts", "line": 104 }, "name": "type", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/emr-instance-group.ts", "line": 102 }, "name": "iops", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/emr-instance-group.ts", "line": 105 }, "name": "volumesPerInstance", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.EmrSecurityConfiguration": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.EmrSecurityConfiguration", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.EmrSecurityConfigurationConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/emr-security-configuration.ts", "line": 49 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/emr-security-configuration.ts", "line": 120 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "EmrSecurityConfiguration", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/emr-security-configuration.ts", "line": 85 }, "name": "creationDate", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/emr-security-configuration.ts", "line": 77 }, "name": "configuration", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/emr-security-configuration.ts", "line": 91 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/emr-security-configuration.ts", "line": 100 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/emr-security-configuration.ts", "line": 109 }, "name": "namePrefix", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.EmrSecurityConfigurationConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.EmrSecurityConfigurationConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/emr-security-configuration.ts", "line": 41 }, "name": "EmrSecurityConfigurationConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/emr-security-configuration.ts", "line": 42 }, "name": "configuration", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/emr-security-configuration.ts", "line": 43 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/emr-security-configuration.ts", "line": 44 }, "name": "namePrefix", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.FlowLog": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.FlowLog", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.FlowLogConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/flow-log.ts", "line": 94 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/flow-log.ts", "line": 245 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "FlowLog", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/flow-log.ts", "line": 129 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/flow-log.ts", "line": 225 }, "name": "trafficType", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/flow-log.ts", "line": 135 }, "name": "eniId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/flow-log.ts", "line": 144 }, "name": "iamRoleArn", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/flow-log.ts", "line": 153 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/flow-log.ts", "line": 162 }, "name": "logDestination", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/flow-log.ts", "line": 171 }, "name": "logDestinationType", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/flow-log.ts", "line": 180 }, "name": "logFormat", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/flow-log.ts", "line": 189 }, "name": "logGroupName", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/flow-log.ts", "line": 198 }, "name": "maxAggregationInterval", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/flow-log.ts", "line": 207 }, "name": "subnetId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/flow-log.ts", "line": 216 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/flow-log.ts", "line": 234 }, "name": "vpcId", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.FlowLogConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.FlowLogConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/flow-log.ts", "line": 78 }, "name": "FlowLogConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/flow-log.ts", "line": 88 }, "name": "trafficType", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/flow-log.ts", "line": 79 }, "name": "eniId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/flow-log.ts", "line": 80 }, "name": "iamRoleArn", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/flow-log.ts", "line": 81 }, "name": "logDestination", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/flow-log.ts", "line": 82 }, "name": "logDestinationType", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/flow-log.ts", "line": 83 }, "name": "logFormat", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/flow-log.ts", "line": 84 }, "name": "logGroupName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/flow-log.ts", "line": 85 }, "name": "maxAggregationInterval", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/flow-log.ts", "line": 86 }, "name": "subnetId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/flow-log.ts", "line": 87 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/flow-log.ts", "line": 89 }, "name": "vpcId", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.FmsAdminAccount": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.FmsAdminAccount", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.FmsAdminAccountConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/fms-admin-account.ts", "line": 35 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/fms-admin-account.ts", "line": 81 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "FmsAdminAccount", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/fms-admin-account.ts", "line": 61 }, "name": "accountId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/fms-admin-account.ts", "line": 70 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.FmsAdminAccountConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.FmsAdminAccountConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/fms-admin-account.ts", "line": 29 }, "name": "FmsAdminAccountConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/fms-admin-account.ts", "line": 30 }, "name": "accountId", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.FsxLustreFileSystem": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.FsxLustreFileSystem", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.FsxLustreFileSystemConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/fsx-lustre-file-system.ts", "line": 127 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/fsx-lustre-file-system.ts", "line": 278 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "FsxLustreFileSystem", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/fsx-lustre-file-system.ts", "line": 160 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/fsx-lustre-file-system.ts", "line": 165 }, "name": "dnsName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/fsx-lustre-file-system.ts", "line": 206 }, "name": "networkInterfaceIds", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/fsx-lustre-file-system.ts", "line": 211 }, "name": "ownerId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/fsx-lustre-file-system.ts", "line": 252 }, "name": "vpcId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/fsx-lustre-file-system.ts", "line": 226 }, "name": "storageCapacity", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/fsx-lustre-file-system.ts", "line": 235 }, "name": "subnetIds", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/fsx-lustre-file-system.ts", "line": 171 }, "name": "exportPath", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/fsx-lustre-file-system.ts", "line": 180 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/fsx-lustre-file-system.ts", "line": 198 }, "name": "importedFileChunkSize", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/fsx-lustre-file-system.ts", "line": 189 }, "name": "importPath", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/fsx-lustre-file-system.ts", "line": 217 }, "name": "securityGroupIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/fsx-lustre-file-system.ts", "line": 244 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/fsx-lustre-file-system.ts", "line": 267 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.FsxLustreFileSystemTimeouts" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/fsx-lustre-file-system.ts", "line": 258 }, "name": "weeklyMaintenanceStartTime", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.FsxLustreFileSystemConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.FsxLustreFileSystemConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/fsx-lustre-file-system.ts", "line": 108 }, "name": "FsxLustreFileSystemConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/fsx-lustre-file-system.ts", "line": 113 }, "name": "storageCapacity", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/fsx-lustre-file-system.ts", "line": 114 }, "name": "subnetIds", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/fsx-lustre-file-system.ts", "line": 109 }, "name": "exportPath", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/fsx-lustre-file-system.ts", "line": 111 }, "name": "importedFileChunkSize", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/fsx-lustre-file-system.ts", "line": 110 }, "name": "importPath", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/fsx-lustre-file-system.ts", "line": 112 }, "name": "securityGroupIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/fsx-lustre-file-system.ts", "line": 115 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "timeouts block." }, "immutable": true, "locationInModule": { "filename": "lib/fsx-lustre-file-system.ts", "line": 118 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.FsxLustreFileSystemTimeouts" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/fsx-lustre-file-system.ts", "line": 116 }, "name": "weeklyMaintenanceStartTime", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.FsxLustreFileSystemTimeouts": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.FsxLustreFileSystemTimeouts", "kind": "interface", "locationInModule": { "filename": "lib/fsx-lustre-file-system.ts", "line": 120 }, "name": "FsxLustreFileSystemTimeouts", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/fsx-lustre-file-system.ts", "line": 121 }, "name": "create", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/fsx-lustre-file-system.ts", "line": 122 }, "name": "delete", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.FsxWindowsFileSystem": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.FsxWindowsFileSystem", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.FsxWindowsFileSystemConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/fsx-windows-file-system.ts", "line": 193 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/fsx-windows-file-system.ts", "line": 394 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "FsxWindowsFileSystem", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/fsx-windows-file-system.ts", "line": 240 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/fsx-windows-file-system.ts", "line": 272 }, "name": "dnsName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/fsx-windows-file-system.ts", "line": 295 }, "name": "networkInterfaceIds", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/fsx-windows-file-system.ts", "line": 300 }, "name": "ownerId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/fsx-windows-file-system.ts", "line": 359 }, "name": "vpcId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/fsx-windows-file-system.ts", "line": 324 }, "name": "storageCapacity", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/fsx-windows-file-system.ts", "line": 333 }, "name": "subnetIds", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/fsx-windows-file-system.ts", "line": 351 }, "name": "throughputCapacity", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/fsx-windows-file-system.ts", "line": 232 }, "name": "activeDirectoryId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/fsx-windows-file-system.ts", "line": 246 }, "name": "automaticBackupRetentionDays", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/fsx-windows-file-system.ts", "line": 255 }, "name": "copyTagsToBackups", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/fsx-windows-file-system.ts", "line": 264 }, "name": "dailyAutomaticBackupStartTime", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/fsx-windows-file-system.ts", "line": 278 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/fsx-windows-file-system.ts", "line": 287 }, "name": "kmsKeyId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/fsx-windows-file-system.ts", "line": 306 }, "name": "securityGroupIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/fsx-windows-file-system.ts", "line": 374 }, "name": "selfManagedActiveDirectory", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.FsxWindowsFileSystemSelfManagedActiveDirectory" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/fsx-windows-file-system.ts", "line": 315 }, "name": "skipFinalBackup", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/fsx-windows-file-system.ts", "line": 342 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/fsx-windows-file-system.ts", "line": 383 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.FsxWindowsFileSystemTimeouts" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/fsx-windows-file-system.ts", "line": 365 }, "name": "weeklyMaintenanceStartTime", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.FsxWindowsFileSystemConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.FsxWindowsFileSystemConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/fsx-windows-file-system.ts", "line": 160 }, "name": "FsxWindowsFileSystemConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/fsx-windows-file-system.ts", "line": 168 }, "name": "storageCapacity", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/fsx-windows-file-system.ts", "line": 169 }, "name": "subnetIds", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/fsx-windows-file-system.ts", "line": 171 }, "name": "throughputCapacity", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/fsx-windows-file-system.ts", "line": 161 }, "name": "activeDirectoryId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/fsx-windows-file-system.ts", "line": 162 }, "name": "automaticBackupRetentionDays", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/fsx-windows-file-system.ts", "line": 163 }, "name": "copyTagsToBackups", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/fsx-windows-file-system.ts", "line": 164 }, "name": "dailyAutomaticBackupStartTime", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/fsx-windows-file-system.ts", "line": 165 }, "name": "kmsKeyId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/fsx-windows-file-system.ts", "line": 166 }, "name": "securityGroupIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "self_managed_active_directory block." }, "immutable": true, "locationInModule": { "filename": "lib/fsx-windows-file-system.ts", "line": 174 }, "name": "selfManagedActiveDirectory", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.FsxWindowsFileSystemSelfManagedActiveDirectory" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/fsx-windows-file-system.ts", "line": 167 }, "name": "skipFinalBackup", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/fsx-windows-file-system.ts", "line": 170 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "timeouts block." }, "immutable": true, "locationInModule": { "filename": "lib/fsx-windows-file-system.ts", "line": 176 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.FsxWindowsFileSystemTimeouts" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/fsx-windows-file-system.ts", "line": 172 }, "name": "weeklyMaintenanceStartTime", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.FsxWindowsFileSystemSelfManagedActiveDirectory": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.FsxWindowsFileSystemSelfManagedActiveDirectory", "kind": "interface", "locationInModule": { "filename": "lib/fsx-windows-file-system.ts", "line": 178 }, "name": "FsxWindowsFileSystemSelfManagedActiveDirectory", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/fsx-windows-file-system.ts", "line": 179 }, "name": "dnsIps", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/fsx-windows-file-system.ts", "line": 180 }, "name": "domainName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/fsx-windows-file-system.ts", "line": 183 }, "name": "password", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/fsx-windows-file-system.ts", "line": 184 }, "name": "username", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/fsx-windows-file-system.ts", "line": 181 }, "name": "fileSystemAdministratorsGroup", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/fsx-windows-file-system.ts", "line": 182 }, "name": "organizationalUnitDistinguishedName", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.FsxWindowsFileSystemTimeouts": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.FsxWindowsFileSystemTimeouts", "kind": "interface", "locationInModule": { "filename": "lib/fsx-windows-file-system.ts", "line": 186 }, "name": "FsxWindowsFileSystemTimeouts", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/fsx-windows-file-system.ts", "line": 187 }, "name": "create", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/fsx-windows-file-system.ts", "line": 188 }, "name": "delete", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.GameliftAlias": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.GameliftAlias", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.GameliftAliasConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/gamelift-alias.ts", "line": 81 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/gamelift-alias.ts", "line": 162 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "GameliftAlias", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/gamelift-alias.ts", "line": 109 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/gamelift-alias.ts", "line": 133 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/gamelift-alias.ts", "line": 151 }, "name": "routingStrategy", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.GameliftAliasRoutingStrategy" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/gamelift-alias.ts", "line": 115 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/gamelift-alias.ts", "line": 124 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/gamelift-alias.ts", "line": 142 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.GameliftAliasConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.GameliftAliasConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/gamelift-alias.ts", "line": 66 }, "name": "GameliftAliasConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/gamelift-alias.ts", "line": 68 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "routing_strategy block." }, "immutable": true, "locationInModule": { "filename": "lib/gamelift-alias.ts", "line": 71 }, "name": "routingStrategy", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.GameliftAliasRoutingStrategy" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/gamelift-alias.ts", "line": 67 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/gamelift-alias.ts", "line": 69 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.GameliftAliasRoutingStrategy": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.GameliftAliasRoutingStrategy", "kind": "interface", "locationInModule": { "filename": "lib/gamelift-alias.ts", "line": 73 }, "name": "GameliftAliasRoutingStrategy", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/gamelift-alias.ts", "line": 76 }, "name": "type", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/gamelift-alias.ts", "line": 74 }, "name": "fleetId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/gamelift-alias.ts", "line": 75 }, "name": "message", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.GameliftBuild": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.GameliftBuild", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.GameliftBuildConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/gamelift-build.ts", "line": 86 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/gamelift-build.ts", "line": 177 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "GameliftBuild", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/gamelift-build.ts", "line": 115 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/gamelift-build.ts", "line": 130 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/gamelift-build.ts", "line": 139 }, "name": "operatingSystem", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/gamelift-build.ts", "line": 166 }, "name": "storageLocation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.GameliftBuildStorageLocation" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/gamelift-build.ts", "line": 121 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/gamelift-build.ts", "line": 148 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/gamelift-build.ts", "line": 157 }, "name": "version", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.GameliftBuildConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.GameliftBuildConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/gamelift-build.ts", "line": 70 }, "name": "GameliftBuildConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/gamelift-build.ts", "line": 71 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/gamelift-build.ts", "line": 72 }, "name": "operatingSystem", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "storage_location block." }, "immutable": true, "locationInModule": { "filename": "lib/gamelift-build.ts", "line": 76 }, "name": "storageLocation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.GameliftBuildStorageLocation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/gamelift-build.ts", "line": 73 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/gamelift-build.ts", "line": 74 }, "name": "version", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.GameliftBuildStorageLocation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.GameliftBuildStorageLocation", "kind": "interface", "locationInModule": { "filename": "lib/gamelift-build.ts", "line": 78 }, "name": "GameliftBuildStorageLocation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/gamelift-build.ts", "line": 79 }, "name": "bucket", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/gamelift-build.ts", "line": 80 }, "name": "key", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/gamelift-build.ts", "line": 81 }, "name": "roleArn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.GameliftFleet": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.GameliftFleet", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.GameliftFleetConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/gamelift-fleet.ts", "line": 224 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/gamelift-fleet.ts", "line": 405 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "GameliftFleet", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/gamelift-fleet.ts", "line": 261 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/gamelift-fleet.ts", "line": 320 }, "name": "logPaths", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/gamelift-fleet.ts", "line": 352 }, "name": "operatingSystem", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/gamelift-fleet.ts", "line": 267 }, "name": "buildId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/gamelift-fleet.ts", "line": 285 }, "name": "ec2InstanceType", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/gamelift-fleet.ts", "line": 335 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/gamelift-fleet.ts", "line": 276 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/gamelift-fleet.ts", "line": 367 }, "name": "ec2InboundPermission", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.GameliftFleetEc2InboundPermission" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/gamelift-fleet.ts", "line": 294 }, "name": "fleetType", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/gamelift-fleet.ts", "line": 303 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/gamelift-fleet.ts", "line": 312 }, "name": "instanceRoleArn", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/gamelift-fleet.ts", "line": 326 }, "name": "metricGroups", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/gamelift-fleet.ts", "line": 344 }, "name": "newGameSessionProtectionPolicy", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/gamelift-fleet.ts", "line": 376 }, "name": "resourceCreationLimitPolicy", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.GameliftFleetResourceCreationLimitPolicy" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/gamelift-fleet.ts", "line": 385 }, "name": "runtimeConfiguration", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.GameliftFleetRuntimeConfiguration" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/gamelift-fleet.ts", "line": 358 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/gamelift-fleet.ts", "line": 394 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.GameliftFleetTimeouts" } } ] }, "@terrastack/aws-provider.GameliftFleetConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.GameliftFleetConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/gamelift-fleet.ts", "line": 177 }, "name": "GameliftFleetConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/gamelift-fleet.ts", "line": 178 }, "name": "buildId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/gamelift-fleet.ts", "line": 180 }, "name": "ec2InstanceType", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/gamelift-fleet.ts", "line": 184 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/gamelift-fleet.ts", "line": 179 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ec2_inbound_permission block." }, "immutable": true, "locationInModule": { "filename": "lib/gamelift-fleet.ts", "line": 188 }, "name": "ec2InboundPermission", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.GameliftFleetEc2InboundPermission" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/gamelift-fleet.ts", "line": 181 }, "name": "fleetType", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/gamelift-fleet.ts", "line": 182 }, "name": "instanceRoleArn", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/gamelift-fleet.ts", "line": 183 }, "name": "metricGroups", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/gamelift-fleet.ts", "line": 185 }, "name": "newGameSessionProtectionPolicy", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "resource_creation_limit_policy block." }, "immutable": true, "locationInModule": { "filename": "lib/gamelift-fleet.ts", "line": 190 }, "name": "resourceCreationLimitPolicy", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.GameliftFleetResourceCreationLimitPolicy" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "runtime_configuration block." }, "immutable": true, "locationInModule": { "filename": "lib/gamelift-fleet.ts", "line": 192 }, "name": "runtimeConfiguration", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.GameliftFleetRuntimeConfiguration" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/gamelift-fleet.ts", "line": 186 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "timeouts block." }, "immutable": true, "locationInModule": { "filename": "lib/gamelift-fleet.ts", "line": 194 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.GameliftFleetTimeouts" } } ] }, "@terrastack/aws-provider.GameliftFleetEc2InboundPermission": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.GameliftFleetEc2InboundPermission", "kind": "interface", "locationInModule": { "filename": "lib/gamelift-fleet.ts", "line": 196 }, "name": "GameliftFleetEc2InboundPermission", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/gamelift-fleet.ts", "line": 197 }, "name": "fromPort", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/gamelift-fleet.ts", "line": 198 }, "name": "ipRange", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/gamelift-fleet.ts", "line": 199 }, "name": "protocol", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/gamelift-fleet.ts", "line": 200 }, "name": "toPort", "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.GameliftFleetResourceCreationLimitPolicy": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.GameliftFleetResourceCreationLimitPolicy", "kind": "interface", "locationInModule": { "filename": "lib/gamelift-fleet.ts", "line": 202 }, "name": "GameliftFleetResourceCreationLimitPolicy", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/gamelift-fleet.ts", "line": 203 }, "name": "newGameSessionsPerCreator", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/gamelift-fleet.ts", "line": 204 }, "name": "policyPeriodInMinutes", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.GameliftFleetRuntimeConfiguration": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.GameliftFleetRuntimeConfiguration", "kind": "interface", "locationInModule": { "filename": "lib/gamelift-fleet.ts", "line": 211 }, "name": "GameliftFleetRuntimeConfiguration", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/gamelift-fleet.ts", "line": 212 }, "name": "gameSessionActivationTimeoutSeconds", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/gamelift-fleet.ts", "line": 213 }, "name": "maxConcurrentGameSessionActivations", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "server_process block." }, "immutable": true, "locationInModule": { "filename": "lib/gamelift-fleet.ts", "line": 215 }, "name": "serverProcess", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.GameliftFleetRuntimeConfigurationServerProcess" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.GameliftFleetRuntimeConfigurationServerProcess": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.GameliftFleetRuntimeConfigurationServerProcess", "kind": "interface", "locationInModule": { "filename": "lib/gamelift-fleet.ts", "line": 206 }, "name": "GameliftFleetRuntimeConfigurationServerProcess", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/gamelift-fleet.ts", "line": 207 }, "name": "concurrentExecutions", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/gamelift-fleet.ts", "line": 208 }, "name": "launchPath", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/gamelift-fleet.ts", "line": 209 }, "name": "parameters", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.GameliftFleetTimeouts": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.GameliftFleetTimeouts", "kind": "interface", "locationInModule": { "filename": "lib/gamelift-fleet.ts", "line": 217 }, "name": "GameliftFleetTimeouts", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/gamelift-fleet.ts", "line": 218 }, "name": "create", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/gamelift-fleet.ts", "line": 219 }, "name": "delete", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.GameliftGameSessionQueue": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.GameliftGameSessionQueue", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.GameliftGameSessionQueueConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/gamelift-game-session-queue.ts", "line": 82 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/gamelift-game-session-queue.ts", "line": 173 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "GameliftGameSessionQueue", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/gamelift-game-session-queue.ts", "line": 111 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/gamelift-game-session-queue.ts", "line": 135 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/gamelift-game-session-queue.ts", "line": 117 }, "name": "destinations", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/gamelift-game-session-queue.ts", "line": 126 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/gamelift-game-session-queue.ts", "line": 162 }, "name": "playerLatencyPolicy", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.GameliftGameSessionQueuePlayerLatencyPolicy" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/gamelift-game-session-queue.ts", "line": 144 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/gamelift-game-session-queue.ts", "line": 153 }, "name": "timeoutInSeconds", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.GameliftGameSessionQueueConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.GameliftGameSessionQueueConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/gamelift-game-session-queue.ts", "line": 67 }, "name": "GameliftGameSessionQueueConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/gamelift-game-session-queue.ts", "line": 69 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/gamelift-game-session-queue.ts", "line": 68 }, "name": "destinations", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "player_latency_policy block." }, "immutable": true, "locationInModule": { "filename": "lib/gamelift-game-session-queue.ts", "line": 73 }, "name": "playerLatencyPolicy", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.GameliftGameSessionQueuePlayerLatencyPolicy" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/gamelift-game-session-queue.ts", "line": 70 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/gamelift-game-session-queue.ts", "line": 71 }, "name": "timeoutInSeconds", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.GameliftGameSessionQueuePlayerLatencyPolicy": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.GameliftGameSessionQueuePlayerLatencyPolicy", "kind": "interface", "locationInModule": { "filename": "lib/gamelift-game-session-queue.ts", "line": 75 }, "name": "GameliftGameSessionQueuePlayerLatencyPolicy", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/gamelift-game-session-queue.ts", "line": 76 }, "name": "maximumIndividualPlayerLatencyMilliseconds", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/gamelift-game-session-queue.ts", "line": 77 }, "name": "policyDurationSeconds", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.GlacierVault": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.GlacierVault", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.GlacierVaultConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/glacier-vault.ts", "line": 81 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/glacier-vault.ts", "line": 167 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "GlacierVault", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glacier-vault.ts", "line": 118 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glacier-vault.ts", "line": 132 }, "name": "location", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/glacier-vault.ts", "line": 138 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/glacier-vault.ts", "line": 110 }, "name": "accessPolicy", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/glacier-vault.ts", "line": 124 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/glacier-vault.ts", "line": 156 }, "name": "notification", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.GlacierVaultNotification" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/glacier-vault.ts", "line": 147 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.GlacierVaultConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.GlacierVaultConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/glacier-vault.ts", "line": 67 }, "name": "GlacierVaultConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glacier-vault.ts", "line": 69 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glacier-vault.ts", "line": 68 }, "name": "accessPolicy", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "notification block." }, "immutable": true, "locationInModule": { "filename": "lib/glacier-vault.ts", "line": 72 }, "name": "notification", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.GlacierVaultNotification" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glacier-vault.ts", "line": 70 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.GlacierVaultLock": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.GlacierVaultLock", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.GlacierVaultLockConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/glacier-vault-lock.ts", "line": 49 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/glacier-vault-lock.ts", "line": 125 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "GlacierVaultLock", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/glacier-vault-lock.ts", "line": 78 }, "name": "completeLock", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/glacier-vault-lock.ts", "line": 105 }, "name": "policy", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/glacier-vault-lock.ts", "line": 114 }, "name": "vaultName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/glacier-vault-lock.ts", "line": 87 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/glacier-vault-lock.ts", "line": 96 }, "name": "ignoreDeletionError", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.GlacierVaultLockConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.GlacierVaultLockConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/glacier-vault-lock.ts", "line": 40 }, "name": "GlacierVaultLockConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glacier-vault-lock.ts", "line": 41 }, "name": "completeLock", "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glacier-vault-lock.ts", "line": 43 }, "name": "policy", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glacier-vault-lock.ts", "line": 44 }, "name": "vaultName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glacier-vault-lock.ts", "line": 42 }, "name": "ignoreDeletionError", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.GlacierVaultNotification": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.GlacierVaultNotification", "kind": "interface", "locationInModule": { "filename": "lib/glacier-vault.ts", "line": 74 }, "name": "GlacierVaultNotification", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glacier-vault.ts", "line": 75 }, "name": "events", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glacier-vault.ts", "line": 76 }, "name": "snsTopic", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.GlobalacceleratorAccelerator": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.GlobalacceleratorAccelerator", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.GlobalacceleratorAcceleratorConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/globalaccelerator-accelerator.ts", "line": 118 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/globalaccelerator-accelerator.ts", "line": 184 }, "name": "ipSets", "parameters": [ { "name": "index", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@terrastack/aws-provider.GlobalacceleratorAcceleratorIpSets" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/globalaccelerator-accelerator.ts", "line": 219 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "GlobalacceleratorAccelerator", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/globalaccelerator-accelerator.ts", "line": 147 }, "name": "dnsName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/globalaccelerator-accelerator.ts", "line": 161 }, "name": "hostedZoneId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/globalaccelerator-accelerator.ts", "line": 190 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/globalaccelerator-accelerator.ts", "line": 208 }, "name": "attributes", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.GlobalacceleratorAcceleratorAttributes" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/globalaccelerator-accelerator.ts", "line": 153 }, "name": "enabled", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/globalaccelerator-accelerator.ts", "line": 167 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/globalaccelerator-accelerator.ts", "line": 176 }, "name": "ipAddressType", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/globalaccelerator-accelerator.ts", "line": 199 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.GlobalacceleratorAcceleratorAttributes": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.GlobalacceleratorAcceleratorAttributes", "kind": "interface", "locationInModule": { "filename": "lib/globalaccelerator-accelerator.ts", "line": 110 }, "name": "GlobalacceleratorAcceleratorAttributes", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/globalaccelerator-accelerator.ts", "line": 111 }, "name": "flowLogsEnabled", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/globalaccelerator-accelerator.ts", "line": 112 }, "name": "flowLogsS3Bucket", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/globalaccelerator-accelerator.ts", "line": 113 }, "name": "flowLogsS3Prefix", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.GlobalacceleratorAcceleratorConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.GlobalacceleratorAcceleratorConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/globalaccelerator-accelerator.ts", "line": 90 }, "name": "GlobalacceleratorAcceleratorConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/globalaccelerator-accelerator.ts", "line": 93 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "attributes block." }, "immutable": true, "locationInModule": { "filename": "lib/globalaccelerator-accelerator.ts", "line": 96 }, "name": "attributes", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.GlobalacceleratorAcceleratorAttributes" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/globalaccelerator-accelerator.ts", "line": 91 }, "name": "enabled", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/globalaccelerator-accelerator.ts", "line": 92 }, "name": "ipAddressType", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/globalaccelerator-accelerator.ts", "line": 94 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.GlobalacceleratorAcceleratorIpSets": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.GlobalacceleratorAcceleratorIpSets", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/globalaccelerator-accelerator.ts", "line": 98 }, "name": "GlobalacceleratorAcceleratorIpSets", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/globalaccelerator-accelerator.ts", "line": 101 }, "name": "ipAddresses", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/globalaccelerator-accelerator.ts", "line": 106 }, "name": "ipFamily", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.GlobalacceleratorEndpointGroup": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.GlobalacceleratorEndpointGroup", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.GlobalacceleratorEndpointGroupConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/globalaccelerator-endpoint-group.ts", "line": 94 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/globalaccelerator-endpoint-group.ts", "line": 220 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "GlobalacceleratorEndpointGroup", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/globalaccelerator-endpoint-group.ts", "line": 182 }, "name": "listenerArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/globalaccelerator-endpoint-group.ts", "line": 209 }, "name": "endpointConfiguration", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.GlobalacceleratorEndpointGroupEndpointConfiguration" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/globalaccelerator-endpoint-group.ts", "line": 128 }, "name": "endpointGroupRegion", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/globalaccelerator-endpoint-group.ts", "line": 137 }, "name": "healthCheckIntervalSeconds", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/globalaccelerator-endpoint-group.ts", "line": 146 }, "name": "healthCheckPath", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/globalaccelerator-endpoint-group.ts", "line": 155 }, "name": "healthCheckPort", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/globalaccelerator-endpoint-group.ts", "line": 164 }, "name": "healthCheckProtocol", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/globalaccelerator-endpoint-group.ts", "line": 173 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/globalaccelerator-endpoint-group.ts", "line": 191 }, "name": "thresholdCount", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/globalaccelerator-endpoint-group.ts", "line": 200 }, "name": "trafficDialPercentage", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.GlobalacceleratorEndpointGroupConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.GlobalacceleratorEndpointGroupConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/globalaccelerator-endpoint-group.ts", "line": 75 }, "name": "GlobalacceleratorEndpointGroupConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/globalaccelerator-endpoint-group.ts", "line": 81 }, "name": "listenerArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "endpoint_configuration block." }, "immutable": true, "locationInModule": { "filename": "lib/globalaccelerator-endpoint-group.ts", "line": 85 }, "name": "endpointConfiguration", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.GlobalacceleratorEndpointGroupEndpointConfiguration" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/globalaccelerator-endpoint-group.ts", "line": 76 }, "name": "endpointGroupRegion", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/globalaccelerator-endpoint-group.ts", "line": 77 }, "name": "healthCheckIntervalSeconds", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/globalaccelerator-endpoint-group.ts", "line": 78 }, "name": "healthCheckPath", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/globalaccelerator-endpoint-group.ts", "line": 79 }, "name": "healthCheckPort", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/globalaccelerator-endpoint-group.ts", "line": 80 }, "name": "healthCheckProtocol", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/globalaccelerator-endpoint-group.ts", "line": 82 }, "name": "thresholdCount", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/globalaccelerator-endpoint-group.ts", "line": 83 }, "name": "trafficDialPercentage", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.GlobalacceleratorEndpointGroupEndpointConfiguration": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.GlobalacceleratorEndpointGroupEndpointConfiguration", "kind": "interface", "locationInModule": { "filename": "lib/globalaccelerator-endpoint-group.ts", "line": 87 }, "name": "GlobalacceleratorEndpointGroupEndpointConfiguration", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/globalaccelerator-endpoint-group.ts", "line": 88 }, "name": "endpointId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/globalaccelerator-endpoint-group.ts", "line": 89 }, "name": "weight", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.GlobalacceleratorListener": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.GlobalacceleratorListener", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.GlobalacceleratorListenerConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/globalaccelerator-listener.ts", "line": 69 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/globalaccelerator-listener.ts", "line": 145 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "GlobalacceleratorListener", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/globalaccelerator-listener.ts", "line": 98 }, "name": "acceleratorArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/globalaccelerator-listener.ts", "line": 134 }, "name": "portRange", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.GlobalacceleratorListenerPortRange" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/globalaccelerator-listener.ts", "line": 125 }, "name": "protocol", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/globalaccelerator-listener.ts", "line": 107 }, "name": "clientAffinity", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/globalaccelerator-listener.ts", "line": 116 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.GlobalacceleratorListenerConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.GlobalacceleratorListenerConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/globalaccelerator-listener.ts", "line": 55 }, "name": "GlobalacceleratorListenerConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/globalaccelerator-listener.ts", "line": 56 }, "name": "acceleratorArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "port_range block." }, "immutable": true, "locationInModule": { "filename": "lib/globalaccelerator-listener.ts", "line": 60 }, "name": "portRange", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.GlobalacceleratorListenerPortRange" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/globalaccelerator-listener.ts", "line": 58 }, "name": "protocol", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/globalaccelerator-listener.ts", "line": 57 }, "name": "clientAffinity", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.GlobalacceleratorListenerPortRange": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.GlobalacceleratorListenerPortRange", "kind": "interface", "locationInModule": { "filename": "lib/globalaccelerator-listener.ts", "line": 62 }, "name": "GlobalacceleratorListenerPortRange", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/globalaccelerator-listener.ts", "line": 63 }, "name": "fromPort", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/globalaccelerator-listener.ts", "line": 64 }, "name": "toPort", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.GlueCatalogDatabase": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.GlueCatalogDatabase", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.GlueCatalogDatabaseConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/glue-catalog-database.ts", "line": 62 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/glue-catalog-database.ts", "line": 153 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "GlueCatalogDatabase", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-catalog-database.ts", "line": 91 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/glue-catalog-database.ts", "line": 133 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/glue-catalog-database.ts", "line": 97 }, "name": "catalogId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/glue-catalog-database.ts", "line": 106 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/glue-catalog-database.ts", "line": 115 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/glue-catalog-database.ts", "line": 124 }, "name": "locationUri", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/glue-catalog-database.ts", "line": 142 }, "name": "parameters", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.GlueCatalogDatabaseConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.GlueCatalogDatabaseConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/glue-catalog-database.ts", "line": 52 }, "name": "GlueCatalogDatabaseConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-catalog-database.ts", "line": 56 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-catalog-database.ts", "line": 53 }, "name": "catalogId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-catalog-database.ts", "line": 54 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-catalog-database.ts", "line": 55 }, "name": "locationUri", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-catalog-database.ts", "line": 57 }, "name": "parameters", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.GlueCatalogTable": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.GlueCatalogTable", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.GlueCatalogTableConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/glue-catalog-table.ts", "line": 288 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/glue-catalog-table.ts", "line": 449 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "GlueCatalogTable", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-catalog-table.ts", "line": 324 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/glue-catalog-table.ts", "line": 339 }, "name": "databaseName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/glue-catalog-table.ts", "line": 366 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/glue-catalog-table.ts", "line": 330 }, "name": "catalogId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/glue-catalog-table.ts", "line": 348 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/glue-catalog-table.ts", "line": 357 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/glue-catalog-table.ts", "line": 375 }, "name": "owner", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/glue-catalog-table.ts", "line": 384 }, "name": "parameters", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/glue-catalog-table.ts", "line": 429 }, "name": "partitionKeys", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.GlueCatalogTablePartitionKeys" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/glue-catalog-table.ts", "line": 393 }, "name": "retention", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/glue-catalog-table.ts", "line": 438 }, "name": "storageDescriptor", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.GlueCatalogTableStorageDescriptor" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/glue-catalog-table.ts", "line": 402 }, "name": "tableType", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/glue-catalog-table.ts", "line": 411 }, "name": "viewExpandedText", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/glue-catalog-table.ts", "line": 420 }, "name": "viewOriginalText", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.GlueCatalogTableConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.GlueCatalogTableConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/glue-catalog-table.ts", "line": 227 }, "name": "GlueCatalogTableConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-catalog-table.ts", "line": 229 }, "name": "databaseName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-catalog-table.ts", "line": 231 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-catalog-table.ts", "line": 228 }, "name": "catalogId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-catalog-table.ts", "line": 230 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-catalog-table.ts", "line": 232 }, "name": "owner", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-catalog-table.ts", "line": 233 }, "name": "parameters", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "partition_keys block." }, "immutable": true, "locationInModule": { "filename": "lib/glue-catalog-table.ts", "line": 239 }, "name": "partitionKeys", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.GlueCatalogTablePartitionKeys" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-catalog-table.ts", "line": 234 }, "name": "retention", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "storage_descriptor block." }, "immutable": true, "locationInModule": { "filename": "lib/glue-catalog-table.ts", "line": 241 }, "name": "storageDescriptor", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.GlueCatalogTableStorageDescriptor" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-catalog-table.ts", "line": 235 }, "name": "tableType", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-catalog-table.ts", "line": 236 }, "name": "viewExpandedText", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-catalog-table.ts", "line": 237 }, "name": "viewOriginalText", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.GlueCatalogTablePartitionKeys": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.GlueCatalogTablePartitionKeys", "kind": "interface", "locationInModule": { "filename": "lib/glue-catalog-table.ts", "line": 243 }, "name": "GlueCatalogTablePartitionKeys", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-catalog-table.ts", "line": 245 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-catalog-table.ts", "line": 244 }, "name": "comment", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-catalog-table.ts", "line": 246 }, "name": "type", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.GlueCatalogTableStorageDescriptor": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.GlueCatalogTableStorageDescriptor", "kind": "interface", "locationInModule": { "filename": "lib/glue-catalog-table.ts", "line": 267 }, "name": "GlueCatalogTableStorageDescriptor", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-catalog-table.ts", "line": 268 }, "name": "bucketColumns", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "columns block." }, "immutable": true, "locationInModule": { "filename": "lib/glue-catalog-table.ts", "line": 277 }, "name": "columns", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.GlueCatalogTableStorageDescriptorColumns" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-catalog-table.ts", "line": 269 }, "name": "compressed", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-catalog-table.ts", "line": 270 }, "name": "inputFormat", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-catalog-table.ts", "line": 271 }, "name": "location", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-catalog-table.ts", "line": 272 }, "name": "numberOfBuckets", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-catalog-table.ts", "line": 273 }, "name": "outputFormat", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-catalog-table.ts", "line": 274 }, "name": "parameters", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ser_de_info block." }, "immutable": true, "locationInModule": { "filename": "lib/glue-catalog-table.ts", "line": 279 }, "name": "serDeInfo", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.GlueCatalogTableStorageDescriptorSerDeInfo" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "skewed_info block." }, "immutable": true, "locationInModule": { "filename": "lib/glue-catalog-table.ts", "line": 281 }, "name": "skewedInfo", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.GlueCatalogTableStorageDescriptorSkewedInfo" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "sort_columns block." }, "immutable": true, "locationInModule": { "filename": "lib/glue-catalog-table.ts", "line": 283 }, "name": "sortColumns", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.GlueCatalogTableStorageDescriptorSortColumns" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-catalog-table.ts", "line": 275 }, "name": "storedAsSubDirectories", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.GlueCatalogTableStorageDescriptorColumns": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.GlueCatalogTableStorageDescriptorColumns", "kind": "interface", "locationInModule": { "filename": "lib/glue-catalog-table.ts", "line": 248 }, "name": "GlueCatalogTableStorageDescriptorColumns", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-catalog-table.ts", "line": 250 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-catalog-table.ts", "line": 249 }, "name": "comment", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-catalog-table.ts", "line": 251 }, "name": "type", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.GlueCatalogTableStorageDescriptorSerDeInfo": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.GlueCatalogTableStorageDescriptorSerDeInfo", "kind": "interface", "locationInModule": { "filename": "lib/glue-catalog-table.ts", "line": 253 }, "name": "GlueCatalogTableStorageDescriptorSerDeInfo", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-catalog-table.ts", "line": 254 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-catalog-table.ts", "line": 255 }, "name": "parameters", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-catalog-table.ts", "line": 256 }, "name": "serializationLibrary", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.GlueCatalogTableStorageDescriptorSkewedInfo": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.GlueCatalogTableStorageDescriptorSkewedInfo", "kind": "interface", "locationInModule": { "filename": "lib/glue-catalog-table.ts", "line": 258 }, "name": "GlueCatalogTableStorageDescriptorSkewedInfo", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-catalog-table.ts", "line": 259 }, "name": "skewedColumnNames", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-catalog-table.ts", "line": 260 }, "name": "skewedColumnValueLocationMaps", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-catalog-table.ts", "line": 261 }, "name": "skewedColumnValues", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.GlueCatalogTableStorageDescriptorSortColumns": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.GlueCatalogTableStorageDescriptorSortColumns", "kind": "interface", "locationInModule": { "filename": "lib/glue-catalog-table.ts", "line": 263 }, "name": "GlueCatalogTableStorageDescriptorSortColumns", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-catalog-table.ts", "line": 264 }, "name": "column", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-catalog-table.ts", "line": 265 }, "name": "sortOrder", "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.GlueClassifier": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.GlueClassifier", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.GlueClassifierConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/glue-classifier.ts", "line": 147 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/glue-classifier.ts", "line": 233 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "GlueClassifier", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/glue-classifier.ts", "line": 186 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/glue-classifier.ts", "line": 195 }, "name": "csvClassifier", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.GlueClassifierCsvClassifier" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/glue-classifier.ts", "line": 204 }, "name": "grokClassifier", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.GlueClassifierGrokClassifier" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/glue-classifier.ts", "line": 177 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/glue-classifier.ts", "line": 213 }, "name": "jsonClassifier", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.GlueClassifierJsonClassifier" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/glue-classifier.ts", "line": 222 }, "name": "xmlClassifier", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.GlueClassifierXmlClassifier" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.GlueClassifierConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.GlueClassifierConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/glue-classifier.ts", "line": 113 }, "name": "GlueClassifierConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-classifier.ts", "line": 114 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "csv_classifier block." }, "immutable": true, "locationInModule": { "filename": "lib/glue-classifier.ts", "line": 116 }, "name": "csvClassifier", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.GlueClassifierCsvClassifier" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "grok_classifier block." }, "immutable": true, "locationInModule": { "filename": "lib/glue-classifier.ts", "line": 118 }, "name": "grokClassifier", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.GlueClassifierGrokClassifier" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "json_classifier block." }, "immutable": true, "locationInModule": { "filename": "lib/glue-classifier.ts", "line": 120 }, "name": "jsonClassifier", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.GlueClassifierJsonClassifier" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "xml_classifier block." }, "immutable": true, "locationInModule": { "filename": "lib/glue-classifier.ts", "line": 122 }, "name": "xmlClassifier", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.GlueClassifierXmlClassifier" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.GlueClassifierCsvClassifier": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.GlueClassifierCsvClassifier", "kind": "interface", "locationInModule": { "filename": "lib/glue-classifier.ts", "line": 124 }, "name": "GlueClassifierCsvClassifier", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-classifier.ts", "line": 125 }, "name": "allowSingleColumn", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-classifier.ts", "line": 126 }, "name": "containsHeader", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-classifier.ts", "line": 127 }, "name": "delimiter", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-classifier.ts", "line": 128 }, "name": "disableValueTrimming", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-classifier.ts", "line": 129 }, "name": "header", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-classifier.ts", "line": 130 }, "name": "quoteSymbol", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.GlueClassifierGrokClassifier": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.GlueClassifierGrokClassifier", "kind": "interface", "locationInModule": { "filename": "lib/glue-classifier.ts", "line": 132 }, "name": "GlueClassifierGrokClassifier", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-classifier.ts", "line": 133 }, "name": "classification", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-classifier.ts", "line": 135 }, "name": "grokPattern", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-classifier.ts", "line": 134 }, "name": "customPatterns", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.GlueClassifierJsonClassifier": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.GlueClassifierJsonClassifier", "kind": "interface", "locationInModule": { "filename": "lib/glue-classifier.ts", "line": 137 }, "name": "GlueClassifierJsonClassifier", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-classifier.ts", "line": 138 }, "name": "jsonPath", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.GlueClassifierXmlClassifier": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.GlueClassifierXmlClassifier", "kind": "interface", "locationInModule": { "filename": "lib/glue-classifier.ts", "line": 140 }, "name": "GlueClassifierXmlClassifier", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-classifier.ts", "line": 141 }, "name": "classification", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-classifier.ts", "line": 142 }, "name": "rowTag", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.GlueConnection": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.GlueConnection", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.GlueConnectionConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/glue-connection.ts", "line": 103 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/glue-connection.ts", "line": 214 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "GlueConnection", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-connection.ts", "line": 134 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/glue-connection.ts", "line": 149 }, "name": "connectionProperties", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/glue-connection.ts", "line": 194 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/glue-connection.ts", "line": 140 }, "name": "catalogId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/glue-connection.ts", "line": 158 }, "name": "connectionType", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/glue-connection.ts", "line": 167 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/glue-connection.ts", "line": 176 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/glue-connection.ts", "line": 185 }, "name": "matchCriteria", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/glue-connection.ts", "line": 203 }, "name": "physicalConnectionRequirements", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.GlueConnectionPhysicalConnectionRequirements" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.GlueConnectionConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.GlueConnectionConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/glue-connection.ts", "line": 85 }, "name": "GlueConnectionConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-connection.ts", "line": 87 }, "name": "connectionProperties", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-connection.ts", "line": 91 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-connection.ts", "line": 86 }, "name": "catalogId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-connection.ts", "line": 88 }, "name": "connectionType", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-connection.ts", "line": 89 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-connection.ts", "line": 90 }, "name": "matchCriteria", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "physical_connection_requirements block." }, "immutable": true, "locationInModule": { "filename": "lib/glue-connection.ts", "line": 93 }, "name": "physicalConnectionRequirements", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.GlueConnectionPhysicalConnectionRequirements" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.GlueConnectionPhysicalConnectionRequirements": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.GlueConnectionPhysicalConnectionRequirements", "kind": "interface", "locationInModule": { "filename": "lib/glue-connection.ts", "line": 95 }, "name": "GlueConnectionPhysicalConnectionRequirements", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-connection.ts", "line": 96 }, "name": "availabilityZone", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-connection.ts", "line": 97 }, "name": "securityGroupIdList", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-connection.ts", "line": 98 }, "name": "subnetId", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.GlueCrawler": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.GlueCrawler", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.GlueCrawlerConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/glue-crawler.ts", "line": 206 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/glue-crawler.ts", "line": 397 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "GlueCrawler", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-crawler.ts", "line": 245 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/glue-crawler.ts", "line": 269 }, "name": "databaseName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/glue-crawler.ts", "line": 296 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/glue-crawler.ts", "line": 305 }, "name": "role", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/glue-crawler.ts", "line": 350 }, "name": "catalogTarget", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.GlueCrawlerCatalogTarget" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/glue-crawler.ts", "line": 251 }, "name": "classifiers", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/glue-crawler.ts", "line": 260 }, "name": "configuration", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/glue-crawler.ts", "line": 278 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/glue-crawler.ts", "line": 359 }, "name": "dynamodbTarget", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.GlueCrawlerDynamodbTarget" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/glue-crawler.ts", "line": 287 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/glue-crawler.ts", "line": 368 }, "name": "jdbcTarget", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.GlueCrawlerJdbcTarget" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/glue-crawler.ts", "line": 377 }, "name": "s3Target", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.GlueCrawlerS3Target" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/glue-crawler.ts", "line": 314 }, "name": "schedule", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/glue-crawler.ts", "line": 386 }, "name": "schemaChangePolicy", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.GlueCrawlerSchemaChangePolicy" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/glue-crawler.ts", "line": 323 }, "name": "securityConfiguration", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/glue-crawler.ts", "line": 332 }, "name": "tablePrefix", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/glue-crawler.ts", "line": 341 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.GlueCrawlerCatalogTarget": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.GlueCrawlerCatalogTarget", "kind": "interface", "locationInModule": { "filename": "lib/glue-crawler.ts", "line": 183 }, "name": "GlueCrawlerCatalogTarget", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-crawler.ts", "line": 184 }, "name": "databaseName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-crawler.ts", "line": 185 }, "name": "tables", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.GlueCrawlerConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.GlueCrawlerConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/glue-crawler.ts", "line": 161 }, "name": "GlueCrawlerConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-crawler.ts", "line": 164 }, "name": "databaseName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-crawler.ts", "line": 166 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-crawler.ts", "line": 167 }, "name": "role", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "catalog_target block." }, "immutable": true, "locationInModule": { "filename": "lib/glue-crawler.ts", "line": 173 }, "name": "catalogTarget", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.GlueCrawlerCatalogTarget" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-crawler.ts", "line": 162 }, "name": "classifiers", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-crawler.ts", "line": 163 }, "name": "configuration", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-crawler.ts", "line": 165 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "dynamodb_target block." }, "immutable": true, "locationInModule": { "filename": "lib/glue-crawler.ts", "line": 175 }, "name": "dynamodbTarget", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.GlueCrawlerDynamodbTarget" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "jdbc_target block." }, "immutable": true, "locationInModule": { "filename": "lib/glue-crawler.ts", "line": 177 }, "name": "jdbcTarget", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.GlueCrawlerJdbcTarget" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "s3_target block." }, "immutable": true, "locationInModule": { "filename": "lib/glue-crawler.ts", "line": 179 }, "name": "s3Target", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.GlueCrawlerS3Target" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-crawler.ts", "line": 168 }, "name": "schedule", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "schema_change_policy block." }, "immutable": true, "locationInModule": { "filename": "lib/glue-crawler.ts", "line": 181 }, "name": "schemaChangePolicy", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.GlueCrawlerSchemaChangePolicy" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-crawler.ts", "line": 169 }, "name": "securityConfiguration", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-crawler.ts", "line": 170 }, "name": "tablePrefix", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-crawler.ts", "line": 171 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.GlueCrawlerDynamodbTarget": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.GlueCrawlerDynamodbTarget", "kind": "interface", "locationInModule": { "filename": "lib/glue-crawler.ts", "line": 187 }, "name": "GlueCrawlerDynamodbTarget", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-crawler.ts", "line": 188 }, "name": "path", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.GlueCrawlerJdbcTarget": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.GlueCrawlerJdbcTarget", "kind": "interface", "locationInModule": { "filename": "lib/glue-crawler.ts", "line": 190 }, "name": "GlueCrawlerJdbcTarget", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-crawler.ts", "line": 191 }, "name": "connectionName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-crawler.ts", "line": 193 }, "name": "path", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-crawler.ts", "line": 192 }, "name": "exclusions", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.GlueCrawlerS3Target": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.GlueCrawlerS3Target", "kind": "interface", "locationInModule": { "filename": "lib/glue-crawler.ts", "line": 195 }, "name": "GlueCrawlerS3Target", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-crawler.ts", "line": 197 }, "name": "path", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-crawler.ts", "line": 196 }, "name": "exclusions", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.GlueCrawlerSchemaChangePolicy": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.GlueCrawlerSchemaChangePolicy", "kind": "interface", "locationInModule": { "filename": "lib/glue-crawler.ts", "line": 199 }, "name": "GlueCrawlerSchemaChangePolicy", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-crawler.ts", "line": 200 }, "name": "deleteBehavior", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-crawler.ts", "line": 201 }, "name": "updateBehavior", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.GlueJob": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.GlueJob", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.GlueJobConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/glue-job.ts", "line": 179 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/glue-job.ts", "line": 390 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "GlueJob", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-job.ts", "line": 229 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/glue-job.ts", "line": 361 }, "name": "command", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.GlueJobCommand" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/glue-job.ts", "line": 298 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/glue-job.ts", "line": 316 }, "name": "roleArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/glue-job.ts", "line": 221 }, "name": "allocatedCapacity", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/glue-job.ts", "line": 235 }, "name": "connections", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/glue-job.ts", "line": 244 }, "name": "defaultArguments", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/glue-job.ts", "line": 253 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/glue-job.ts", "line": 370 }, "name": "executionProperty", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.GlueJobExecutionProperty" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/glue-job.ts", "line": 262 }, "name": "glueVersion", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/glue-job.ts", "line": 271 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/glue-job.ts", "line": 280 }, "name": "maxCapacity", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/glue-job.ts", "line": 289 }, "name": "maxRetries", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/glue-job.ts", "line": 379 }, "name": "notificationProperty", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.GlueJobNotificationProperty" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/glue-job.ts", "line": 307 }, "name": "numberOfWorkers", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/glue-job.ts", "line": 325 }, "name": "securityConfiguration", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/glue-job.ts", "line": 334 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/glue-job.ts", "line": 343 }, "name": "timeout", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/glue-job.ts", "line": 352 }, "name": "workerType", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.GlueJobCommand": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.GlueJobCommand", "kind": "interface", "locationInModule": { "filename": "lib/glue-job.ts", "line": 166 }, "name": "GlueJobCommand", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-job.ts", "line": 168 }, "name": "scriptLocation", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-job.ts", "line": 167 }, "name": "name", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.GlueJobConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.GlueJobConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/glue-job.ts", "line": 144 }, "name": "GlueJobConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "command block." }, "immutable": true, "locationInModule": { "filename": "lib/glue-job.ts", "line": 160 }, "name": "command", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.GlueJobCommand" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-job.ts", "line": 152 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-job.ts", "line": 154 }, "name": "roleArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-job.ts", "line": 145 }, "name": "allocatedCapacity", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-job.ts", "line": 146 }, "name": "connections", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-job.ts", "line": 147 }, "name": "defaultArguments", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-job.ts", "line": 148 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "execution_property block." }, "immutable": true, "locationInModule": { "filename": "lib/glue-job.ts", "line": 162 }, "name": "executionProperty", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.GlueJobExecutionProperty" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-job.ts", "line": 149 }, "name": "glueVersion", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-job.ts", "line": 150 }, "name": "maxCapacity", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-job.ts", "line": 151 }, "name": "maxRetries", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "notification_property block." }, "immutable": true, "locationInModule": { "filename": "lib/glue-job.ts", "line": 164 }, "name": "notificationProperty", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.GlueJobNotificationProperty" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-job.ts", "line": 153 }, "name": "numberOfWorkers", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-job.ts", "line": 155 }, "name": "securityConfiguration", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-job.ts", "line": 156 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-job.ts", "line": 157 }, "name": "timeout", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-job.ts", "line": 158 }, "name": "workerType", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.GlueJobExecutionProperty": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.GlueJobExecutionProperty", "kind": "interface", "locationInModule": { "filename": "lib/glue-job.ts", "line": 170 }, "name": "GlueJobExecutionProperty", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-job.ts", "line": 171 }, "name": "maxConcurrentRuns", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.GlueJobNotificationProperty": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.GlueJobNotificationProperty", "kind": "interface", "locationInModule": { "filename": "lib/glue-job.ts", "line": 173 }, "name": "GlueJobNotificationProperty", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-job.ts", "line": 174 }, "name": "notifyDelayAfter", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.GlueSecurityConfiguration": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.GlueSecurityConfiguration", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.GlueSecurityConfigurationConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/glue-security-configuration.ts", "line": 118 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/glue-security-configuration.ts", "line": 174 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "GlueSecurityConfiguration", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/glue-security-configuration.ts", "line": 163 }, "name": "encryptionConfiguration", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.GlueSecurityConfigurationEncryptionConfiguration" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/glue-security-configuration.ts", "line": 154 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/glue-security-configuration.ts", "line": 145 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.GlueSecurityConfigurationConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.GlueSecurityConfigurationConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/glue-security-configuration.ts", "line": 90 }, "name": "GlueSecurityConfigurationConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "encryption_configuration block." }, "immutable": true, "locationInModule": { "filename": "lib/glue-security-configuration.ts", "line": 93 }, "name": "encryptionConfiguration", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.GlueSecurityConfigurationEncryptionConfiguration" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-security-configuration.ts", "line": 91 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.GlueSecurityConfigurationEncryptionConfiguration": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.GlueSecurityConfigurationEncryptionConfiguration", "kind": "interface", "locationInModule": { "filename": "lib/glue-security-configuration.ts", "line": 107 }, "name": "GlueSecurityConfigurationEncryptionConfiguration", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "cloudwatch_encryption block." }, "immutable": true, "locationInModule": { "filename": "lib/glue-security-configuration.ts", "line": 109 }, "name": "cloudwatchEncryption", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.GlueSecurityConfigurationEncryptionConfigurationCloudwatchEncryption" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "job_bookmarks_encryption block." }, "immutable": true, "locationInModule": { "filename": "lib/glue-security-configuration.ts", "line": 111 }, "name": "jobBookmarksEncryption", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.GlueSecurityConfigurationEncryptionConfigurationJobBookmarksEncryption" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "s3_encryption block." }, "immutable": true, "locationInModule": { "filename": "lib/glue-security-configuration.ts", "line": 113 }, "name": "s3Encryption", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.GlueSecurityConfigurationEncryptionConfigurationS3Encryption" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.GlueSecurityConfigurationEncryptionConfigurationCloudwatchEncryption": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.GlueSecurityConfigurationEncryptionConfigurationCloudwatchEncryption", "kind": "interface", "locationInModule": { "filename": "lib/glue-security-configuration.ts", "line": 95 }, "name": "GlueSecurityConfigurationEncryptionConfigurationCloudwatchEncryption", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-security-configuration.ts", "line": 96 }, "name": "cloudwatchEncryptionMode", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-security-configuration.ts", "line": 97 }, "name": "kmsKeyArn", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.GlueSecurityConfigurationEncryptionConfigurationJobBookmarksEncryption": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.GlueSecurityConfigurationEncryptionConfigurationJobBookmarksEncryption", "kind": "interface", "locationInModule": { "filename": "lib/glue-security-configuration.ts", "line": 99 }, "name": "GlueSecurityConfigurationEncryptionConfigurationJobBookmarksEncryption", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-security-configuration.ts", "line": 100 }, "name": "jobBookmarksEncryptionMode", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-security-configuration.ts", "line": 101 }, "name": "kmsKeyArn", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.GlueSecurityConfigurationEncryptionConfigurationS3Encryption": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.GlueSecurityConfigurationEncryptionConfigurationS3Encryption", "kind": "interface", "locationInModule": { "filename": "lib/glue-security-configuration.ts", "line": 103 }, "name": "GlueSecurityConfigurationEncryptionConfigurationS3Encryption", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-security-configuration.ts", "line": 104 }, "name": "kmsKeyArn", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-security-configuration.ts", "line": 105 }, "name": "s3EncryptionMode", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.GlueTrigger": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.GlueTrigger", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.GlueTriggerConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/glue-trigger.ts", "line": 185 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/glue-trigger.ts", "line": 326 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "GlueTrigger", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-trigger.ts", "line": 219 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/glue-trigger.ts", "line": 297 }, "name": "actions", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.GlueTriggerActions" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/glue-trigger.ts", "line": 252 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/glue-trigger.ts", "line": 279 }, "name": "type", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/glue-trigger.ts", "line": 225 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/glue-trigger.ts", "line": 234 }, "name": "enabled", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/glue-trigger.ts", "line": 243 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/glue-trigger.ts", "line": 306 }, "name": "predicate", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.GlueTriggerPredicate" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/glue-trigger.ts", "line": 261 }, "name": "schedule", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/glue-trigger.ts", "line": 270 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/glue-trigger.ts", "line": 315 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.GlueTriggerTimeouts" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/glue-trigger.ts", "line": 288 }, "name": "workflowName", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.GlueTriggerActions": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.GlueTriggerActions", "kind": "interface", "locationInModule": { "filename": "lib/glue-trigger.ts", "line": 160 }, "name": "GlueTriggerActions", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-trigger.ts", "line": 161 }, "name": "arguments", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-trigger.ts", "line": 162 }, "name": "crawlerName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-trigger.ts", "line": 163 }, "name": "jobName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-trigger.ts", "line": 164 }, "name": "timeout", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.GlueTriggerConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.GlueTriggerConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/glue-trigger.ts", "line": 145 }, "name": "GlueTriggerConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "actions block." }, "immutable": true, "locationInModule": { "filename": "lib/glue-trigger.ts", "line": 154 }, "name": "actions", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.GlueTriggerActions" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-trigger.ts", "line": 148 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-trigger.ts", "line": 151 }, "name": "type", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-trigger.ts", "line": 146 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-trigger.ts", "line": 147 }, "name": "enabled", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "predicate block." }, "immutable": true, "locationInModule": { "filename": "lib/glue-trigger.ts", "line": 156 }, "name": "predicate", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.GlueTriggerPredicate" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-trigger.ts", "line": 149 }, "name": "schedule", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-trigger.ts", "line": 150 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "timeouts block." }, "immutable": true, "locationInModule": { "filename": "lib/glue-trigger.ts", "line": 158 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.GlueTriggerTimeouts" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-trigger.ts", "line": 152 }, "name": "workflowName", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.GlueTriggerPredicate": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.GlueTriggerPredicate", "kind": "interface", "locationInModule": { "filename": "lib/glue-trigger.ts", "line": 173 }, "name": "GlueTriggerPredicate", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "conditions block." }, "immutable": true, "locationInModule": { "filename": "lib/glue-trigger.ts", "line": 176 }, "name": "conditions", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.GlueTriggerPredicateConditions" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-trigger.ts", "line": 174 }, "name": "logical", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.GlueTriggerPredicateConditions": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.GlueTriggerPredicateConditions", "kind": "interface", "locationInModule": { "filename": "lib/glue-trigger.ts", "line": 166 }, "name": "GlueTriggerPredicateConditions", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-trigger.ts", "line": 168 }, "name": "crawlerName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-trigger.ts", "line": 167 }, "name": "crawlState", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-trigger.ts", "line": 169 }, "name": "jobName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-trigger.ts", "line": 170 }, "name": "logicalOperator", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-trigger.ts", "line": 171 }, "name": "state", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.GlueTriggerTimeouts": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.GlueTriggerTimeouts", "kind": "interface", "locationInModule": { "filename": "lib/glue-trigger.ts", "line": 178 }, "name": "GlueTriggerTimeouts", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-trigger.ts", "line": 179 }, "name": "create", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-trigger.ts", "line": 180 }, "name": "delete", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.GlueWorkflow": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.GlueWorkflow", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.GlueWorkflowConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/glue-workflow.ts", "line": 47 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/glue-workflow.ts", "line": 113 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "GlueWorkflow", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/glue-workflow.ts", "line": 75 }, "name": "defaultRunProperties", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/glue-workflow.ts", "line": 84 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/glue-workflow.ts", "line": 93 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/glue-workflow.ts", "line": 102 }, "name": "name", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.GlueWorkflowConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.GlueWorkflowConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/glue-workflow.ts", "line": 39 }, "name": "GlueWorkflowConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-workflow.ts", "line": 40 }, "name": "defaultRunProperties", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-workflow.ts", "line": 41 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/glue-workflow.ts", "line": 42 }, "name": "name", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.GuarddutyDetector": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.GuarddutyDetector", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.GuarddutyDetectorConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/guardduty-detector.ts", "line": 56 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/guardduty-detector.ts", "line": 132 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "GuarddutyDetector", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/guardduty-detector.ts", "line": 83 }, "name": "accountId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/guardduty-detector.ts", "line": 88 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/guardduty-detector.ts", "line": 94 }, "name": "enable", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/guardduty-detector.ts", "line": 103 }, "name": "findingPublishingFrequency", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/guardduty-detector.ts", "line": 112 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/guardduty-detector.ts", "line": 121 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.GuarddutyDetectorConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.GuarddutyDetectorConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/guardduty-detector.ts", "line": 48 }, "name": "GuarddutyDetectorConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/guardduty-detector.ts", "line": 49 }, "name": "enable", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/guardduty-detector.ts", "line": 50 }, "name": "findingPublishingFrequency", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/guardduty-detector.ts", "line": 51 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.GuarddutyInviteAccepter": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.GuarddutyInviteAccepter", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.GuarddutyInviteAccepterConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/guardduty-invite-accepter.ts", "line": 57 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/guardduty-invite-accepter.ts", "line": 123 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "GuarddutyInviteAccepter", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/guardduty-invite-accepter.ts", "line": 85 }, "name": "detectorId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/guardduty-invite-accepter.ts", "line": 103 }, "name": "masterAccountId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/guardduty-invite-accepter.ts", "line": 94 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/guardduty-invite-accepter.ts", "line": 112 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.GuarddutyInviteAccepterTimeouts" } } ] }, "@terrastack/aws-provider.GuarddutyInviteAccepterConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.GuarddutyInviteAccepterConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/guardduty-invite-accepter.ts", "line": 45 }, "name": "GuarddutyInviteAccepterConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/guardduty-invite-accepter.ts", "line": 46 }, "name": "detectorId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/guardduty-invite-accepter.ts", "line": 47 }, "name": "masterAccountId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "timeouts block." }, "immutable": true, "locationInModule": { "filename": "lib/guardduty-invite-accepter.ts", "line": 49 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.GuarddutyInviteAccepterTimeouts" } } ] }, "@terrastack/aws-provider.GuarddutyInviteAccepterTimeouts": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.GuarddutyInviteAccepterTimeouts", "kind": "interface", "locationInModule": { "filename": "lib/guardduty-invite-accepter.ts", "line": 51 }, "name": "GuarddutyInviteAccepterTimeouts", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/guardduty-invite-accepter.ts", "line": 52 }, "name": "create", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.GuarddutyIpset": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.GuarddutyIpset", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.GuarddutyIpsetConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/guardduty-ipset.ts", "line": 66 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/guardduty-ipset.ts", "line": 167 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "GuarddutyIpset", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/guardduty-ipset.ts", "line": 105 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/guardduty-ipset.ts", "line": 97 }, "name": "activate", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/guardduty-ipset.ts", "line": 111 }, "name": "detectorId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/guardduty-ipset.ts", "line": 120 }, "name": "format", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/guardduty-ipset.ts", "line": 138 }, "name": "location", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/guardduty-ipset.ts", "line": 147 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/guardduty-ipset.ts", "line": 129 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/guardduty-ipset.ts", "line": 156 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.GuarddutyIpsetConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.GuarddutyIpsetConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/guardduty-ipset.ts", "line": 55 }, "name": "GuarddutyIpsetConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/guardduty-ipset.ts", "line": 56 }, "name": "activate", "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/guardduty-ipset.ts", "line": 57 }, "name": "detectorId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/guardduty-ipset.ts", "line": 58 }, "name": "format", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/guardduty-ipset.ts", "line": 59 }, "name": "location", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/guardduty-ipset.ts", "line": 60 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/guardduty-ipset.ts", "line": 61 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.GuarddutyMember": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.GuarddutyMember", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.GuarddutyMemberConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/guardduty-member.ts", "line": 86 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/guardduty-member.ts", "line": 197 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "GuarddutyMember", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/guardduty-member.ts", "line": 180 }, "name": "relationshipStatus", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/guardduty-member.ts", "line": 118 }, "name": "accountId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/guardduty-member.ts", "line": 127 }, "name": "detectorId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/guardduty-member.ts", "line": 145 }, "name": "email", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/guardduty-member.ts", "line": 136 }, "name": "disableEmailNotification", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/guardduty-member.ts", "line": 154 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/guardduty-member.ts", "line": 163 }, "name": "invitationMessage", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/guardduty-member.ts", "line": 172 }, "name": "invite", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/guardduty-member.ts", "line": 186 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.GuarddutyMemberTimeouts" } } ] }, "@terrastack/aws-provider.GuarddutyMemberConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.GuarddutyMemberConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/guardduty-member.ts", "line": 69 }, "name": "GuarddutyMemberConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/guardduty-member.ts", "line": 70 }, "name": "accountId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/guardduty-member.ts", "line": 71 }, "name": "detectorId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/guardduty-member.ts", "line": 73 }, "name": "email", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/guardduty-member.ts", "line": 72 }, "name": "disableEmailNotification", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/guardduty-member.ts", "line": 74 }, "name": "invitationMessage", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/guardduty-member.ts", "line": 75 }, "name": "invite", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "timeouts block." }, "immutable": true, "locationInModule": { "filename": "lib/guardduty-member.ts", "line": 77 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.GuarddutyMemberTimeouts" } } ] }, "@terrastack/aws-provider.GuarddutyMemberTimeouts": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.GuarddutyMemberTimeouts", "kind": "interface", "locationInModule": { "filename": "lib/guardduty-member.ts", "line": 79 }, "name": "GuarddutyMemberTimeouts", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/guardduty-member.ts", "line": 80 }, "name": "create", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/guardduty-member.ts", "line": 81 }, "name": "update", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.GuarddutyOrganizationAdminAccount": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.GuarddutyOrganizationAdminAccount", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.GuarddutyOrganizationAdminAccountConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/guardduty-organization-admin-account.ts", "line": 34 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/guardduty-organization-admin-account.ts", "line": 80 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "GuarddutyOrganizationAdminAccount", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/guardduty-organization-admin-account.ts", "line": 60 }, "name": "adminAccountId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/guardduty-organization-admin-account.ts", "line": 69 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.GuarddutyOrganizationAdminAccountConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.GuarddutyOrganizationAdminAccountConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/guardduty-organization-admin-account.ts", "line": 28 }, "name": "GuarddutyOrganizationAdminAccountConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/guardduty-organization-admin-account.ts", "line": 29 }, "name": "adminAccountId", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.GuarddutyOrganizationConfiguration": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.GuarddutyOrganizationConfiguration", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.GuarddutyOrganizationConfigurationConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/guardduty-organization-configuration.ts", "line": 39 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/guardduty-organization-configuration.ts", "line": 95 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "GuarddutyOrganizationConfiguration", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/guardduty-organization-configuration.ts", "line": 66 }, "name": "autoEnable", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/guardduty-organization-configuration.ts", "line": 75 }, "name": "detectorId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/guardduty-organization-configuration.ts", "line": 84 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.GuarddutyOrganizationConfigurationConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.GuarddutyOrganizationConfigurationConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/guardduty-organization-configuration.ts", "line": 32 }, "name": "GuarddutyOrganizationConfigurationConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/guardduty-organization-configuration.ts", "line": 33 }, "name": "autoEnable", "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/guardduty-organization-configuration.ts", "line": 34 }, "name": "detectorId", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.GuarddutyThreatintelset": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.GuarddutyThreatintelset", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.GuarddutyThreatintelsetConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/guardduty-threatintelset.ts", "line": 66 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/guardduty-threatintelset.ts", "line": 167 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "GuarddutyThreatintelset", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/guardduty-threatintelset.ts", "line": 105 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/guardduty-threatintelset.ts", "line": 97 }, "name": "activate", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/guardduty-threatintelset.ts", "line": 111 }, "name": "detectorId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/guardduty-threatintelset.ts", "line": 120 }, "name": "format", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/guardduty-threatintelset.ts", "line": 138 }, "name": "location", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/guardduty-threatintelset.ts", "line": 147 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/guardduty-threatintelset.ts", "line": 129 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/guardduty-threatintelset.ts", "line": 156 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.GuarddutyThreatintelsetConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.GuarddutyThreatintelsetConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/guardduty-threatintelset.ts", "line": 55 }, "name": "GuarddutyThreatintelsetConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/guardduty-threatintelset.ts", "line": 56 }, "name": "activate", "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/guardduty-threatintelset.ts", "line": 57 }, "name": "detectorId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/guardduty-threatintelset.ts", "line": 58 }, "name": "format", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/guardduty-threatintelset.ts", "line": 59 }, "name": "location", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/guardduty-threatintelset.ts", "line": 60 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/guardduty-threatintelset.ts", "line": 61 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.IamAccessKey": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.IamAccessKey", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.IamAccessKeyConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/iam-access-key.ts", "line": 68 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-access-key.ts", "line": 159 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "IamAccessKey", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-access-key.ts", "line": 95 }, "name": "encryptedSecret", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-access-key.ts", "line": 109 }, "name": "keyFingerprint", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-access-key.ts", "line": 123 }, "name": "secret", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-access-key.ts", "line": 128 }, "name": "sesSmtpPassword", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-access-key.ts", "line": 133 }, "name": "sesSmtpPasswordV4", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-access-key.ts", "line": 148 }, "name": "user", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-access-key.ts", "line": 101 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-access-key.ts", "line": 115 }, "name": "pgpKey", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-access-key.ts", "line": 139 }, "name": "status", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.IamAccessKeyConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.IamAccessKeyConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/iam-access-key.ts", "line": 60 }, "name": "IamAccessKeyConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-access-key.ts", "line": 63 }, "name": "user", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-access-key.ts", "line": 61 }, "name": "pgpKey", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-access-key.ts", "line": 62 }, "name": "status", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.IamAccountAlias": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.IamAccountAlias", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.IamAccountAliasConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/iam-account-alias.ts", "line": 34 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-account-alias.ts", "line": 80 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "IamAccountAlias", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-account-alias.ts", "line": 60 }, "name": "accountAlias", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-account-alias.ts", "line": 69 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.IamAccountAliasConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.IamAccountAliasConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/iam-account-alias.ts", "line": 28 }, "name": "IamAccountAliasConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-account-alias.ts", "line": 29 }, "name": "accountAlias", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.IamAccountPasswordPolicy": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.IamAccountPasswordPolicy", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.IamAccountPasswordPolicyConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/iam-account-password-policy.ts", "line": 85 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-account-password-policy.ts", "line": 216 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "IamAccountPasswordPolicy", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-account-password-policy.ts", "line": 127 }, "name": "expirePasswords", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-account-password-policy.ts", "line": 119 }, "name": "allowUsersToChangePassword", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-account-password-policy.ts", "line": 133 }, "name": "hardExpiry", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-account-password-policy.ts", "line": 142 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-account-password-policy.ts", "line": 151 }, "name": "maxPasswordAge", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-account-password-policy.ts", "line": 160 }, "name": "minimumPasswordLength", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-account-password-policy.ts", "line": 169 }, "name": "passwordReusePrevention", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-account-password-policy.ts", "line": 178 }, "name": "requireLowercaseCharacters", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-account-password-policy.ts", "line": 187 }, "name": "requireNumbers", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-account-password-policy.ts", "line": 196 }, "name": "requireSymbols", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-account-password-policy.ts", "line": 205 }, "name": "requireUppercaseCharacters", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.IamAccountPasswordPolicyConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.IamAccountPasswordPolicyConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/iam-account-password-policy.ts", "line": 71 }, "name": "IamAccountPasswordPolicyConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-account-password-policy.ts", "line": 72 }, "name": "allowUsersToChangePassword", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-account-password-policy.ts", "line": 73 }, "name": "hardExpiry", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-account-password-policy.ts", "line": 74 }, "name": "maxPasswordAge", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-account-password-policy.ts", "line": 75 }, "name": "minimumPasswordLength", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-account-password-policy.ts", "line": 76 }, "name": "passwordReusePrevention", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-account-password-policy.ts", "line": 77 }, "name": "requireLowercaseCharacters", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-account-password-policy.ts", "line": 78 }, "name": "requireNumbers", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-account-password-policy.ts", "line": 79 }, "name": "requireSymbols", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-account-password-policy.ts", "line": 80 }, "name": "requireUppercaseCharacters", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.IamGroup": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.IamGroup", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.IamGroupConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/iam-group.ts", "line": 47 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-group.ts", "line": 113 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "IamGroup", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-group.ts", "line": 73 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-group.ts", "line": 105 }, "name": "uniqueId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-group.ts", "line": 88 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-group.ts", "line": 79 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-group.ts", "line": 97 }, "name": "path", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.IamGroupConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.IamGroupConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/iam-group.ts", "line": 40 }, "name": "IamGroupConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-group.ts", "line": 41 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-group.ts", "line": 42 }, "name": "path", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.IamGroupMembership": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.IamGroupMembership", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.IamGroupMembershipConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/iam-group-membership.ts", "line": 47 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-group-membership.ts", "line": 113 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "IamGroupMembership", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-group-membership.ts", "line": 75 }, "name": "group", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-group-membership.ts", "line": 93 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-group-membership.ts", "line": 102 }, "name": "users", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-group-membership.ts", "line": 84 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.IamGroupMembershipConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.IamGroupMembershipConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/iam-group-membership.ts", "line": 39 }, "name": "IamGroupMembershipConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-group-membership.ts", "line": 40 }, "name": "group", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-group-membership.ts", "line": 41 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-group-membership.ts", "line": 42 }, "name": "users", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.IamGroupPolicy": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.IamGroupPolicy", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.IamGroupPolicyConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/iam-group-policy.ts", "line": 50 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-group-policy.ts", "line": 126 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "IamGroupPolicy", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-group-policy.ts", "line": 79 }, "name": "group", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-group-policy.ts", "line": 115 }, "name": "policy", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-group-policy.ts", "line": 88 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-group-policy.ts", "line": 97 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-group-policy.ts", "line": 106 }, "name": "namePrefix", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.IamGroupPolicyAttachment": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.IamGroupPolicyAttachment", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.IamGroupPolicyAttachmentConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/iam-group-policy-attachment.ts", "line": 39 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-group-policy-attachment.ts", "line": 95 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "IamGroupPolicyAttachment", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-group-policy-attachment.ts", "line": 66 }, "name": "group", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-group-policy-attachment.ts", "line": 84 }, "name": "policyArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-group-policy-attachment.ts", "line": 75 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.IamGroupPolicyAttachmentConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.IamGroupPolicyAttachmentConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/iam-group-policy-attachment.ts", "line": 32 }, "name": "IamGroupPolicyAttachmentConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-group-policy-attachment.ts", "line": 33 }, "name": "group", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-group-policy-attachment.ts", "line": 34 }, "name": "policyArn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.IamGroupPolicyConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.IamGroupPolicyConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/iam-group-policy.ts", "line": 41 }, "name": "IamGroupPolicyConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-group-policy.ts", "line": 42 }, "name": "group", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-group-policy.ts", "line": 45 }, "name": "policy", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-group-policy.ts", "line": 43 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-group-policy.ts", "line": 44 }, "name": "namePrefix", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.IamInstanceProfile": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.IamInstanceProfile", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.IamInstanceProfileConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/iam-instance-profile.ts", "line": 72 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-instance-profile.ts", "line": 173 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "IamInstanceProfile", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-instance-profile.ts", "line": 101 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-instance-profile.ts", "line": 106 }, "name": "createDate", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-instance-profile.ts", "line": 165 }, "name": "uniqueId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-instance-profile.ts", "line": 112 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-instance-profile.ts", "line": 121 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-instance-profile.ts", "line": 130 }, "name": "namePrefix", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-instance-profile.ts", "line": 139 }, "name": "path", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-instance-profile.ts", "line": 148 }, "name": "role", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-instance-profile.ts", "line": 157 }, "name": "roles", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.IamInstanceProfileConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.IamInstanceProfileConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/iam-instance-profile.ts", "line": 62 }, "name": "IamInstanceProfileConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-instance-profile.ts", "line": 63 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-instance-profile.ts", "line": 64 }, "name": "namePrefix", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-instance-profile.ts", "line": 65 }, "name": "path", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-instance-profile.ts", "line": 66 }, "name": "role", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-instance-profile.ts", "line": 67 }, "name": "roles", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.IamOpenidConnectProvider": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.IamOpenidConnectProvider", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.IamOpenidConnectProviderConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/iam-openid-connect-provider.ts", "line": 54 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-openid-connect-provider.ts", "line": 125 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "IamOpenidConnectProvider", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-openid-connect-provider.ts", "line": 81 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-openid-connect-provider.ts", "line": 87 }, "name": "clientIdList", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-openid-connect-provider.ts", "line": 105 }, "name": "thumbprintList", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-openid-connect-provider.ts", "line": 114 }, "name": "url", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-openid-connect-provider.ts", "line": 96 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.IamOpenidConnectProviderConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.IamOpenidConnectProviderConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/iam-openid-connect-provider.ts", "line": 46 }, "name": "IamOpenidConnectProviderConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-openid-connect-provider.ts", "line": 47 }, "name": "clientIdList", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-openid-connect-provider.ts", "line": 48 }, "name": "thumbprintList", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-openid-connect-provider.ts", "line": 49 }, "name": "url", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.IamPolicy": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.IamPolicy", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.IamPolicyConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/iam-policy.ts", "line": 59 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-policy.ts", "line": 150 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "IamPolicy", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-policy.ts", "line": 88 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-policy.ts", "line": 139 }, "name": "policy", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-policy.ts", "line": 94 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-policy.ts", "line": 103 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-policy.ts", "line": 112 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-policy.ts", "line": 121 }, "name": "namePrefix", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-policy.ts", "line": 130 }, "name": "path", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.IamPolicyAttachment": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.IamPolicyAttachment", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.IamPolicyAttachmentConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/iam-policy-attachment.ts", "line": 63 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-policy-attachment.ts", "line": 149 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "IamPolicyAttachment", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-policy-attachment.ts", "line": 111 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-policy-attachment.ts", "line": 120 }, "name": "policyArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-policy-attachment.ts", "line": 93 }, "name": "groups", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-policy-attachment.ts", "line": 102 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-policy-attachment.ts", "line": 129 }, "name": "roles", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-policy-attachment.ts", "line": 138 }, "name": "users", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.IamPolicyAttachmentConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.IamPolicyAttachmentConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/iam-policy-attachment.ts", "line": 53 }, "name": "IamPolicyAttachmentConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-policy-attachment.ts", "line": 55 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-policy-attachment.ts", "line": 56 }, "name": "policyArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-policy-attachment.ts", "line": 54 }, "name": "groups", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-policy-attachment.ts", "line": 57 }, "name": "roles", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-policy-attachment.ts", "line": 58 }, "name": "users", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.IamPolicyConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.IamPolicyConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/iam-policy.ts", "line": 49 }, "name": "IamPolicyConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-policy.ts", "line": 54 }, "name": "policy", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-policy.ts", "line": 50 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-policy.ts", "line": 51 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-policy.ts", "line": 52 }, "name": "namePrefix", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-policy.ts", "line": 53 }, "name": "path", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.IamRole": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.IamRole", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.IamRoleConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/iam-role.ts", "line": 90 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-role.ts", "line": 231 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "IamRole", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-role.ts", "line": 123 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-role.ts", "line": 137 }, "name": "createDate", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-role.ts", "line": 223 }, "name": "uniqueId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-role.ts", "line": 129 }, "name": "assumeRolePolicy", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-role.ts", "line": 143 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-role.ts", "line": 152 }, "name": "forceDetachPolicies", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-role.ts", "line": 161 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-role.ts", "line": 170 }, "name": "maxSessionDuration", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-role.ts", "line": 179 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-role.ts", "line": 188 }, "name": "namePrefix", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-role.ts", "line": 197 }, "name": "path", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-role.ts", "line": 206 }, "name": "permissionsBoundary", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-role.ts", "line": 215 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.IamRoleConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.IamRoleConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/iam-role.ts", "line": 76 }, "name": "IamRoleConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-role.ts", "line": 77 }, "name": "assumeRolePolicy", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-role.ts", "line": 78 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-role.ts", "line": 79 }, "name": "forceDetachPolicies", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-role.ts", "line": 80 }, "name": "maxSessionDuration", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-role.ts", "line": 81 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-role.ts", "line": 82 }, "name": "namePrefix", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-role.ts", "line": 83 }, "name": "path", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-role.ts", "line": 84 }, "name": "permissionsBoundary", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-role.ts", "line": 85 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.IamRolePolicy": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.IamRolePolicy", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.IamRolePolicyConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/iam-role-policy.ts", "line": 50 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-role-policy.ts", "line": 126 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "IamRolePolicy", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-role-policy.ts", "line": 106 }, "name": "policy", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-role-policy.ts", "line": 115 }, "name": "role", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-role-policy.ts", "line": 79 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-role-policy.ts", "line": 88 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-role-policy.ts", "line": 97 }, "name": "namePrefix", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.IamRolePolicyAttachment": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.IamRolePolicyAttachment", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.IamRolePolicyAttachmentConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/iam-role-policy-attachment.ts", "line": 39 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-role-policy-attachment.ts", "line": 95 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "IamRolePolicyAttachment", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-role-policy-attachment.ts", "line": 75 }, "name": "policyArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-role-policy-attachment.ts", "line": 84 }, "name": "role", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-role-policy-attachment.ts", "line": 66 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.IamRolePolicyAttachmentConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.IamRolePolicyAttachmentConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/iam-role-policy-attachment.ts", "line": 32 }, "name": "IamRolePolicyAttachmentConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-role-policy-attachment.ts", "line": 33 }, "name": "policyArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-role-policy-attachment.ts", "line": 34 }, "name": "role", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.IamRolePolicyConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.IamRolePolicyConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/iam-role-policy.ts", "line": 41 }, "name": "IamRolePolicyConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-role-policy.ts", "line": 44 }, "name": "policy", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-role-policy.ts", "line": 45 }, "name": "role", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-role-policy.ts", "line": 42 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-role-policy.ts", "line": 43 }, "name": "namePrefix", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.IamSamlProvider": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.IamSamlProvider", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.IamSamlProviderConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/iam-saml-provider.ts", "line": 47 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-saml-provider.ts", "line": 113 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "IamSamlProvider", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-saml-provider.ts", "line": 73 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-saml-provider.ts", "line": 105 }, "name": "validUntil", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-saml-provider.ts", "line": 88 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-saml-provider.ts", "line": 97 }, "name": "samlMetadataDocument", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-saml-provider.ts", "line": 79 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.IamSamlProviderConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.IamSamlProviderConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/iam-saml-provider.ts", "line": 40 }, "name": "IamSamlProviderConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-saml-provider.ts", "line": 41 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-saml-provider.ts", "line": 42 }, "name": "samlMetadataDocument", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.IamServerCertificate": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.IamServerCertificate", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.IamServerCertificateConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/iam-server-certificate.ts", "line": 66 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-server-certificate.ts", "line": 171 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "IamServerCertificate", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-server-certificate.ts", "line": 106 }, "name": "certificateBody", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-server-certificate.ts", "line": 160 }, "name": "privateKey", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-server-certificate.ts", "line": 97 }, "name": "arn", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-server-certificate.ts", "line": 115 }, "name": "certificateChain", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-server-certificate.ts", "line": 124 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-server-certificate.ts", "line": 133 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-server-certificate.ts", "line": 142 }, "name": "namePrefix", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-server-certificate.ts", "line": 151 }, "name": "path", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.IamServerCertificateConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.IamServerCertificateConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/iam-server-certificate.ts", "line": 55 }, "name": "IamServerCertificateConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-server-certificate.ts", "line": 56 }, "name": "certificateBody", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-server-certificate.ts", "line": 61 }, "name": "privateKey", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-server-certificate.ts", "line": 57 }, "name": "certificateChain", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-server-certificate.ts", "line": 58 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-server-certificate.ts", "line": 59 }, "name": "namePrefix", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-server-certificate.ts", "line": 60 }, "name": "path", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.IamServiceLinkedRole": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.IamServiceLinkedRole", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.IamServiceLinkedRoleConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/iam-service-linked-role.ts", "line": 64 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-service-linked-role.ts", "line": 155 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "IamServiceLinkedRole", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-service-linked-role.ts", "line": 91 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-service-linked-role.ts", "line": 105 }, "name": "createDate", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-service-linked-role.ts", "line": 137 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-service-linked-role.ts", "line": 142 }, "name": "path", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-service-linked-role.ts", "line": 147 }, "name": "uniqueId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-service-linked-role.ts", "line": 97 }, "name": "awsServiceName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-service-linked-role.ts", "line": 111 }, "name": "customSuffix", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-service-linked-role.ts", "line": 120 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-service-linked-role.ts", "line": 129 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.IamServiceLinkedRoleConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.IamServiceLinkedRoleConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/iam-service-linked-role.ts", "line": 56 }, "name": "IamServiceLinkedRoleConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-service-linked-role.ts", "line": 57 }, "name": "awsServiceName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-service-linked-role.ts", "line": 58 }, "name": "customSuffix", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-service-linked-role.ts", "line": 59 }, "name": "description", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.IamUser": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.IamUser", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.IamUserConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/iam-user.ts", "line": 67 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-user.ts", "line": 163 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "IamUser", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-user.ts", "line": 96 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-user.ts", "line": 155 }, "name": "uniqueId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-user.ts", "line": 120 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-user.ts", "line": 102 }, "name": "forceDestroy", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-user.ts", "line": 111 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-user.ts", "line": 129 }, "name": "path", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-user.ts", "line": 138 }, "name": "permissionsBoundary", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-user.ts", "line": 147 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.IamUserConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.IamUserConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/iam-user.ts", "line": 56 }, "name": "IamUserConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-user.ts", "line": 59 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Delete user even if it has non-Terraform-managed IAM access keys, login profile or MFA devices." }, "immutable": true, "locationInModule": { "filename": "lib/iam-user.ts", "line": 58 }, "name": "forceDestroy", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-user.ts", "line": 60 }, "name": "path", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-user.ts", "line": 61 }, "name": "permissionsBoundary", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-user.ts", "line": 62 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.IamUserGroupMembership": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.IamUserGroupMembership", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.IamUserGroupMembershipConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/iam-user-group-membership.ts", "line": 42 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-user-group-membership.ts", "line": 98 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "IamUserGroupMembership", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-user-group-membership.ts", "line": 69 }, "name": "groups", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-user-group-membership.ts", "line": 87 }, "name": "user", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-user-group-membership.ts", "line": 78 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.IamUserGroupMembershipConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.IamUserGroupMembershipConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/iam-user-group-membership.ts", "line": 35 }, "name": "IamUserGroupMembershipConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-user-group-membership.ts", "line": 36 }, "name": "groups", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-user-group-membership.ts", "line": 37 }, "name": "user", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.IamUserLoginProfile": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.IamUserLoginProfile", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.IamUserLoginProfileConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/iam-user-login-profile.ts", "line": 57 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-user-login-profile.ts", "line": 143 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "IamUserLoginProfile", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-user-login-profile.ts", "line": 85 }, "name": "encryptedPassword", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-user-login-profile.ts", "line": 99 }, "name": "keyFingerprint", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-user-login-profile.ts", "line": 123 }, "name": "pgpKey", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-user-login-profile.ts", "line": 132 }, "name": "user", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-user-login-profile.ts", "line": 91 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-user-login-profile.ts", "line": 105 }, "name": "passwordLength", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-user-login-profile.ts", "line": 114 }, "name": "passwordResetRequired", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.IamUserLoginProfileConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.IamUserLoginProfileConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/iam-user-login-profile.ts", "line": 48 }, "name": "IamUserLoginProfileConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-user-login-profile.ts", "line": 51 }, "name": "pgpKey", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-user-login-profile.ts", "line": 52 }, "name": "user", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-user-login-profile.ts", "line": 49 }, "name": "passwordLength", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-user-login-profile.ts", "line": 50 }, "name": "passwordResetRequired", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.IamUserPolicy": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.IamUserPolicy", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.IamUserPolicyConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/iam-user-policy.ts", "line": 50 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-user-policy.ts", "line": 126 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "IamUserPolicy", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-user-policy.ts", "line": 106 }, "name": "policy", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-user-policy.ts", "line": 115 }, "name": "user", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-user-policy.ts", "line": 79 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-user-policy.ts", "line": 88 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-user-policy.ts", "line": 97 }, "name": "namePrefix", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.IamUserPolicyAttachment": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.IamUserPolicyAttachment", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.IamUserPolicyAttachmentConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/iam-user-policy-attachment.ts", "line": 39 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-user-policy-attachment.ts", "line": 95 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "IamUserPolicyAttachment", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-user-policy-attachment.ts", "line": 75 }, "name": "policyArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-user-policy-attachment.ts", "line": 84 }, "name": "user", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-user-policy-attachment.ts", "line": 66 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.IamUserPolicyAttachmentConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.IamUserPolicyAttachmentConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/iam-user-policy-attachment.ts", "line": 32 }, "name": "IamUserPolicyAttachmentConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-user-policy-attachment.ts", "line": 33 }, "name": "policyArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-user-policy-attachment.ts", "line": 34 }, "name": "user", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.IamUserPolicyConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.IamUserPolicyConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/iam-user-policy.ts", "line": 41 }, "name": "IamUserPolicyConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-user-policy.ts", "line": 44 }, "name": "policy", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-user-policy.ts", "line": 45 }, "name": "user", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-user-policy.ts", "line": 42 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-user-policy.ts", "line": 43 }, "name": "namePrefix", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.IamUserSshKey": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.IamUserSshKey", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.IamUserSshKeyConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/iam-user-ssh-key.ts", "line": 58 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-user-ssh-key.ts", "line": 144 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "IamUserSshKey", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-user-ssh-key.ts", "line": 95 }, "name": "fingerprint", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-user-ssh-key.ts", "line": 118 }, "name": "sshPublicKeyId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-user-ssh-key.ts", "line": 87 }, "name": "encoding", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-user-ssh-key.ts", "line": 110 }, "name": "publicKey", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-user-ssh-key.ts", "line": 133 }, "name": "username", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-user-ssh-key.ts", "line": 101 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iam-user-ssh-key.ts", "line": 124 }, "name": "status", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.IamUserSshKeyConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.IamUserSshKeyConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/iam-user-ssh-key.ts", "line": 49 }, "name": "IamUserSshKeyConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-user-ssh-key.ts", "line": 50 }, "name": "encoding", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-user-ssh-key.ts", "line": 51 }, "name": "publicKey", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-user-ssh-key.ts", "line": 53 }, "name": "username", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iam-user-ssh-key.ts", "line": 52 }, "name": "status", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.InspectorAssessmentTarget": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.InspectorAssessmentTarget", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.InspectorAssessmentTargetConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/inspector-assessment-target.ts", "line": 43 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/inspector-assessment-target.ts", "line": 104 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "InspectorAssessmentTarget", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/inspector-assessment-target.ts", "line": 69 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/inspector-assessment-target.ts", "line": 84 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/inspector-assessment-target.ts", "line": 75 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/inspector-assessment-target.ts", "line": 93 }, "name": "resourceGroupArn", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.InspectorAssessmentTargetConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.InspectorAssessmentTargetConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/inspector-assessment-target.ts", "line": 36 }, "name": "InspectorAssessmentTargetConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/inspector-assessment-target.ts", "line": 37 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/inspector-assessment-target.ts", "line": 38 }, "name": "resourceGroupArn", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.InspectorAssessmentTemplate": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.InspectorAssessmentTemplate", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.InspectorAssessmentTemplateConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/inspector-assessment-template.ts", "line": 64 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/inspector-assessment-template.ts", "line": 155 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "InspectorAssessmentTemplate", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/inspector-assessment-template.ts", "line": 93 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/inspector-assessment-template.ts", "line": 99 }, "name": "duration", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/inspector-assessment-template.ts", "line": 117 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/inspector-assessment-template.ts", "line": 126 }, "name": "rulesPackageArns", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/inspector-assessment-template.ts", "line": 144 }, "name": "targetArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/inspector-assessment-template.ts", "line": 108 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/inspector-assessment-template.ts", "line": 135 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.InspectorAssessmentTemplateConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.InspectorAssessmentTemplateConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/inspector-assessment-template.ts", "line": 54 }, "name": "InspectorAssessmentTemplateConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/inspector-assessment-template.ts", "line": 55 }, "name": "duration", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/inspector-assessment-template.ts", "line": 56 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/inspector-assessment-template.ts", "line": 57 }, "name": "rulesPackageArns", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/inspector-assessment-template.ts", "line": 59 }, "name": "targetArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/inspector-assessment-template.ts", "line": 58 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.InspectorResourceGroup": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.InspectorResourceGroup", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.InspectorResourceGroupConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/inspector-resource-group.ts", "line": 41 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/inspector-resource-group.ts", "line": 92 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "InspectorResourceGroup", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/inspector-resource-group.ts", "line": 66 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/inspector-resource-group.ts", "line": 81 }, "name": "tags", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/inspector-resource-group.ts", "line": 72 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.InspectorResourceGroupConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.InspectorResourceGroupConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/inspector-resource-group.ts", "line": 35 }, "name": "InspectorResourceGroupConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/inspector-resource-group.ts", "line": 36 }, "name": "tags", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.Instance": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Instance", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.InstanceConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/instance.ts", "line": 464 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/instance.ts", "line": 895 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "Instance", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/instance.ts", "line": 532 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/instance.ts", "line": 645 }, "name": "instanceState", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/instance.ts", "line": 695 }, "name": "networkInterfaceId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/instance.ts", "line": 700 }, "name": "outpostArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/instance.ts", "line": 705 }, "name": "passwordData", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/instance.ts", "line": 719 }, "name": "primaryNetworkInterfaceId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/instance.ts", "line": 724 }, "name": "privateDns", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/instance.ts", "line": 738 }, "name": "publicDns", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/instance.ts", "line": 743 }, "name": "publicIp", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/instance.ts", "line": 524 }, "name": "ami", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/instance.ts", "line": 651 }, "name": "instanceType", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/instance.ts", "line": 538 }, "name": "associatePublicIpAddress", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/instance.ts", "line": 547 }, "name": "availabilityZone", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/instance.ts", "line": 556 }, "name": "cpuCoreCount", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/instance.ts", "line": 565 }, "name": "cpuThreadsPerCore", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/instance.ts", "line": 830 }, "name": "creditSpecification", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.InstanceCreditSpecification" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/instance.ts", "line": 574 }, "name": "disableApiTermination", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/instance.ts", "line": 839 }, "name": "ebsBlockDevice", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.InstanceEbsBlockDevice" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/instance.ts", "line": 583 }, "name": "ebsOptimized", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/instance.ts", "line": 848 }, "name": "ephemeralBlockDevice", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.InstanceEphemeralBlockDevice" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/instance.ts", "line": 592 }, "name": "fetchPasswordData", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/instance.ts", "line": 601 }, "name": "hibernation", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/instance.ts", "line": 610 }, "name": "hostId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/instance.ts", "line": 619 }, "name": "iamInstanceProfile", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/instance.ts", "line": 628 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/instance.ts", "line": 637 }, "name": "instanceInitiatedShutdownBehavior", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/instance.ts", "line": 660 }, "name": "ipv6AddressCount", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/instance.ts", "line": 669 }, "name": "ipv6Addresses", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/instance.ts", "line": 678 }, "name": "keyName", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/instance.ts", "line": 857 }, "name": "metadataOptions", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.InstanceMetadataOptions" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/instance.ts", "line": 687 }, "name": "monitoring", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/instance.ts", "line": 866 }, "name": "networkInterface", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.InstanceNetworkInterface" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/instance.ts", "line": 711 }, "name": "placementGroup", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/instance.ts", "line": 730 }, "name": "privateIp", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/instance.ts", "line": 875 }, "name": "rootBlockDevice", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.InstanceRootBlockDevice" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/instance.ts", "line": 749 }, "name": "securityGroups", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/instance.ts", "line": 758 }, "name": "sourceDestCheck", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/instance.ts", "line": 767 }, "name": "subnetId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/instance.ts", "line": 776 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/instance.ts", "line": 785 }, "name": "tenancy", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/instance.ts", "line": 884 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.InstanceTimeouts" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/instance.ts", "line": 794 }, "name": "userData", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/instance.ts", "line": 803 }, "name": "userDataBase64", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/instance.ts", "line": 812 }, "name": "volumeTags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/instance.ts", "line": 821 }, "name": "vpcSecurityGroupIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.InstanceConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.InstanceConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/instance.ts", "line": 390 }, "name": "InstanceConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/instance.ts", "line": 391 }, "name": "ami", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/instance.ts", "line": 403 }, "name": "instanceType", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/instance.ts", "line": 392 }, "name": "associatePublicIpAddress", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/instance.ts", "line": 393 }, "name": "availabilityZone", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/instance.ts", "line": 394 }, "name": "cpuCoreCount", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/instance.ts", "line": 395 }, "name": "cpuThreadsPerCore", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "credit_specification block." }, "immutable": true, "locationInModule": { "filename": "lib/instance.ts", "line": 420 }, "name": "creditSpecification", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.InstanceCreditSpecification" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/instance.ts", "line": 396 }, "name": "disableApiTermination", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ebs_block_device block." }, "immutable": true, "locationInModule": { "filename": "lib/instance.ts", "line": 422 }, "name": "ebsBlockDevice", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.InstanceEbsBlockDevice" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/instance.ts", "line": 397 }, "name": "ebsOptimized", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ephemeral_block_device block." }, "immutable": true, "locationInModule": { "filename": "lib/instance.ts", "line": 424 }, "name": "ephemeralBlockDevice", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.InstanceEphemeralBlockDevice" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/instance.ts", "line": 398 }, "name": "fetchPasswordData", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/instance.ts", "line": 399 }, "name": "hibernation", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/instance.ts", "line": 400 }, "name": "hostId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/instance.ts", "line": 401 }, "name": "iamInstanceProfile", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/instance.ts", "line": 402 }, "name": "instanceInitiatedShutdownBehavior", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/instance.ts", "line": 404 }, "name": "ipv6AddressCount", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/instance.ts", "line": 405 }, "name": "ipv6Addresses", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/instance.ts", "line": 406 }, "name": "keyName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "metadata_options block." }, "immutable": true, "locationInModule": { "filename": "lib/instance.ts", "line": 426 }, "name": "metadataOptions", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.InstanceMetadataOptions" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/instance.ts", "line": 407 }, "name": "monitoring", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "network_interface block." }, "immutable": true, "locationInModule": { "filename": "lib/instance.ts", "line": 428 }, "name": "networkInterface", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.InstanceNetworkInterface" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/instance.ts", "line": 408 }, "name": "placementGroup", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/instance.ts", "line": 409 }, "name": "privateIp", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "root_block_device block." }, "immutable": true, "locationInModule": { "filename": "lib/instance.ts", "line": 430 }, "name": "rootBlockDevice", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.InstanceRootBlockDevice" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/instance.ts", "line": 410 }, "name": "securityGroups", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/instance.ts", "line": 411 }, "name": "sourceDestCheck", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/instance.ts", "line": 412 }, "name": "subnetId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/instance.ts", "line": 413 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/instance.ts", "line": 414 }, "name": "tenancy", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "timeouts block." }, "immutable": true, "locationInModule": { "filename": "lib/instance.ts", "line": 432 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.InstanceTimeouts" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/instance.ts", "line": 415 }, "name": "userData", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/instance.ts", "line": 416 }, "name": "userDataBase64", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/instance.ts", "line": 417 }, "name": "volumeTags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/instance.ts", "line": 418 }, "name": "vpcSecurityGroupIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.InstanceCreditSpecification": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.InstanceCreditSpecification", "kind": "interface", "locationInModule": { "filename": "lib/instance.ts", "line": 434 }, "name": "InstanceCreditSpecification", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/instance.ts", "line": 435 }, "name": "cpuCredits", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.InstanceEbsBlockDevice": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.InstanceEbsBlockDevice", "kind": "interface", "locationInModule": { "filename": "lib/instance.ts", "line": 437 }, "name": "InstanceEbsBlockDevice", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/instance.ts", "line": 439 }, "name": "deviceName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/instance.ts", "line": 438 }, "name": "deleteOnTermination", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.InstanceEphemeralBlockDevice": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.InstanceEphemeralBlockDevice", "kind": "interface", "locationInModule": { "filename": "lib/instance.ts", "line": 441 }, "name": "InstanceEphemeralBlockDevice", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/instance.ts", "line": 442 }, "name": "deviceName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/instance.ts", "line": 443 }, "name": "noDevice", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/instance.ts", "line": 444 }, "name": "virtualName", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.InstanceMetadataOptions": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.InstanceMetadataOptions", "kind": "interface", "locationInModule": { "filename": "lib/instance.ts", "line": 446 }, "name": "InstanceMetadataOptions" }, "@terrastack/aws-provider.InstanceNetworkInterface": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.InstanceNetworkInterface", "kind": "interface", "locationInModule": { "filename": "lib/instance.ts", "line": 448 }, "name": "InstanceNetworkInterface", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/instance.ts", "line": 450 }, "name": "deviceIndex", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/instance.ts", "line": 451 }, "name": "networkInterfaceId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/instance.ts", "line": 449 }, "name": "deleteOnTermination", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.InstanceRootBlockDevice": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.InstanceRootBlockDevice", "kind": "interface", "locationInModule": { "filename": "lib/instance.ts", "line": 453 }, "name": "InstanceRootBlockDevice", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/instance.ts", "line": 454 }, "name": "deleteOnTermination", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.InstanceTimeouts": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.InstanceTimeouts", "kind": "interface", "locationInModule": { "filename": "lib/instance.ts", "line": 456 }, "name": "InstanceTimeouts", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/instance.ts", "line": 457 }, "name": "create", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/instance.ts", "line": 458 }, "name": "delete", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/instance.ts", "line": 459 }, "name": "update", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.InternetGateway": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.InternetGateway", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.InternetGatewayConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/internet-gateway.ts", "line": 50 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/internet-gateway.ts", "line": 116 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "InternetGateway", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/internet-gateway.ts", "line": 76 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/internet-gateway.ts", "line": 90 }, "name": "ownerId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/internet-gateway.ts", "line": 82 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/internet-gateway.ts", "line": 96 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/internet-gateway.ts", "line": 105 }, "name": "vpcId", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.InternetGatewayConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.InternetGatewayConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/internet-gateway.ts", "line": 43 }, "name": "InternetGatewayConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/internet-gateway.ts", "line": 44 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/internet-gateway.ts", "line": 45 }, "name": "vpcId", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.IotCertificate": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.IotCertificate", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.IotCertificateConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/iot-certificate.ts", "line": 58 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iot-certificate.ts", "line": 134 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "IotCertificate", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-certificate.ts", "line": 93 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-certificate.ts", "line": 98 }, "name": "certificatePem", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-certificate.ts", "line": 121 }, "name": "privateKey", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-certificate.ts", "line": 126 }, "name": "publicKey", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iot-certificate.ts", "line": 85 }, "name": "active", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iot-certificate.ts", "line": 104 }, "name": "csr", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iot-certificate.ts", "line": 113 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.IotCertificateConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.IotCertificateConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/iot-certificate.ts", "line": 51 }, "name": "IotCertificateConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-certificate.ts", "line": 52 }, "name": "active", "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-certificate.ts", "line": 53 }, "name": "csr", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.IotPolicy": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.IotPolicy", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.IotPolicyConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/iot-policy.ts", "line": 47 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iot-policy.ts", "line": 113 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "IotPolicy", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-policy.ts", "line": 73 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-policy.ts", "line": 78 }, "name": "defaultVersionId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iot-policy.ts", "line": 93 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iot-policy.ts", "line": 102 }, "name": "policy", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iot-policy.ts", "line": 84 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.IotPolicyAttachment": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.IotPolicyAttachment", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.IotPolicyAttachmentConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/iot-policy-attachment.ts", "line": 39 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iot-policy-attachment.ts", "line": 95 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "IotPolicyAttachment", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iot-policy-attachment.ts", "line": 75 }, "name": "policy", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iot-policy-attachment.ts", "line": 84 }, "name": "target", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iot-policy-attachment.ts", "line": 66 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.IotPolicyAttachmentConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.IotPolicyAttachmentConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/iot-policy-attachment.ts", "line": 32 }, "name": "IotPolicyAttachmentConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-policy-attachment.ts", "line": 33 }, "name": "policy", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-policy-attachment.ts", "line": 34 }, "name": "target", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.IotPolicyConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.IotPolicyConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/iot-policy.ts", "line": 40 }, "name": "IotPolicyConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-policy.ts", "line": 41 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-policy.ts", "line": 42 }, "name": "policy", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.IotRoleAlias": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.IotRoleAlias", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.IotRoleAliasConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/iot-role-alias.ts", "line": 48 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iot-role-alias.ts", "line": 119 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "IotRoleAlias", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-role-alias.ts", "line": 84 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iot-role-alias.ts", "line": 76 }, "name": "alias", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iot-role-alias.ts", "line": 108 }, "name": "roleArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iot-role-alias.ts", "line": 90 }, "name": "credentialDuration", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iot-role-alias.ts", "line": 99 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.IotRoleAliasConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.IotRoleAliasConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/iot-role-alias.ts", "line": 40 }, "name": "IotRoleAliasConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-role-alias.ts", "line": 41 }, "name": "alias", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-role-alias.ts", "line": 43 }, "name": "roleArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-role-alias.ts", "line": 42 }, "name": "credentialDuration", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.IotThing": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.IotThing", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.IotThingConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/iot-thing.ts", "line": 59 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iot-thing.ts", "line": 140 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "IotThing", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-thing.ts", "line": 86 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-thing.ts", "line": 100 }, "name": "defaultClientId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-thing.ts", "line": 132 }, "name": "version", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iot-thing.ts", "line": 115 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iot-thing.ts", "line": 92 }, "name": "attributes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iot-thing.ts", "line": 106 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iot-thing.ts", "line": 124 }, "name": "thingTypeName", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.IotThingConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.IotThingConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/iot-thing.ts", "line": 51 }, "name": "IotThingConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-thing.ts", "line": 53 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-thing.ts", "line": 52 }, "name": "attributes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-thing.ts", "line": 54 }, "name": "thingTypeName", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.IotThingPrincipalAttachment": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.IotThingPrincipalAttachment", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.IotThingPrincipalAttachmentConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/iot-thing-principal-attachment.ts", "line": 39 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iot-thing-principal-attachment.ts", "line": 95 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "IotThingPrincipalAttachment", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iot-thing-principal-attachment.ts", "line": 75 }, "name": "principal", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iot-thing-principal-attachment.ts", "line": 84 }, "name": "thing", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iot-thing-principal-attachment.ts", "line": 66 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.IotThingPrincipalAttachmentConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.IotThingPrincipalAttachmentConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/iot-thing-principal-attachment.ts", "line": 32 }, "name": "IotThingPrincipalAttachmentConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-thing-principal-attachment.ts", "line": 33 }, "name": "principal", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-thing-principal-attachment.ts", "line": 34 }, "name": "thing", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.IotThingType": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.IotThingType", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.IotThingTypeConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/iot-thing-type.ts", "line": 70 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iot-thing-type.ts", "line": 141 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "IotThingType", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-thing-type.ts", "line": 97 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iot-thing-type.ts", "line": 121 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iot-thing-type.ts", "line": 103 }, "name": "deprecated", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iot-thing-type.ts", "line": 112 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iot-thing-type.ts", "line": 130 }, "name": "properties", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.IotThingTypeProperties" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.IotThingTypeConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.IotThingTypeConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/iot-thing-type.ts", "line": 58 }, "name": "IotThingTypeConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-thing-type.ts", "line": 60 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-thing-type.ts", "line": 59 }, "name": "deprecated", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "properties block." }, "immutable": true, "locationInModule": { "filename": "lib/iot-thing-type.ts", "line": 62 }, "name": "properties", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.IotThingTypeProperties" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.IotThingTypeProperties": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.IotThingTypeProperties", "kind": "interface", "locationInModule": { "filename": "lib/iot-thing-type.ts", "line": 64 }, "name": "IotThingTypeProperties", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-thing-type.ts", "line": 65 }, "name": "description", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.IotTopicRule": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.IotTopicRule", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.IotTopicRuleConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 993 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 1254 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "IotTopicRule", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 1039 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 1054 }, "name": "enabled", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 1072 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 1081 }, "name": "sql", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 1090 }, "name": "sqlVersion", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 1108 }, "name": "cloudwatchAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.IotTopicRuleCloudwatchAlarm" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 1117 }, "name": "cloudwatchMetric", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.IotTopicRuleCloudwatchMetric" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 1045 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 1126 }, "name": "dynamodb", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.IotTopicRuleDynamodb" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 1135 }, "name": "dynamodbv2", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.IotTopicRuleDynamodbv2" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 1144 }, "name": "elasticsearch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.IotTopicRuleElasticsearch" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 1153 }, "name": "errorAction", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.IotTopicRuleErrorAction" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 1162 }, "name": "firehose", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.IotTopicRuleFirehose" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 1063 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 1171 }, "name": "iotAnalytics", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.IotTopicRuleIotAnalytics" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 1180 }, "name": "iotEvents", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.IotTopicRuleIotEvents" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 1189 }, "name": "kinesis", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.IotTopicRuleKinesis" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 1198 }, "name": "lambda", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.IotTopicRuleLambda" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 1207 }, "name": "republish", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.IotTopicRuleRepublish" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 1216 }, "name": "s3", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.IotTopicRuleS3" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 1225 }, "name": "sns", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.IotTopicRuleSns" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 1234 }, "name": "sqs", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.IotTopicRuleSqs" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 1243 }, "name": "stepFunctions", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.IotTopicRuleStepFunctions" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 1099 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.IotTopicRuleCloudwatchAlarm": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.IotTopicRuleCloudwatchAlarm", "kind": "interface", "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 782 }, "name": "IotTopicRuleCloudwatchAlarm", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 783 }, "name": "alarmName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 784 }, "name": "roleArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 785 }, "name": "stateReason", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 786 }, "name": "stateValue", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.IotTopicRuleCloudwatchMetric": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.IotTopicRuleCloudwatchMetric", "kind": "interface", "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 788 }, "name": "IotTopicRuleCloudwatchMetric", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 789 }, "name": "metricName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 790 }, "name": "metricNamespace", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 792 }, "name": "metricUnit", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 793 }, "name": "metricValue", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 794 }, "name": "roleArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 791 }, "name": "metricTimestamp", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.IotTopicRuleConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.IotTopicRuleConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 742 }, "name": "IotTopicRuleConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 744 }, "name": "enabled", "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 745 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 746 }, "name": "sql", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 747 }, "name": "sqlVersion", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "cloudwatch_alarm block." }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 750 }, "name": "cloudwatchAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.IotTopicRuleCloudwatchAlarm" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "cloudwatch_metric block." }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 752 }, "name": "cloudwatchMetric", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.IotTopicRuleCloudwatchMetric" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 743 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "dynamodb block." }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 754 }, "name": "dynamodb", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.IotTopicRuleDynamodb" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "dynamodbv2 block." }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 756 }, "name": "dynamodbv2", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.IotTopicRuleDynamodbv2" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "elasticsearch block." }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 758 }, "name": "elasticsearch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.IotTopicRuleElasticsearch" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "error_action block." }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 760 }, "name": "errorAction", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.IotTopicRuleErrorAction" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "firehose block." }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 762 }, "name": "firehose", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.IotTopicRuleFirehose" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "iot_analytics block." }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 764 }, "name": "iotAnalytics", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.IotTopicRuleIotAnalytics" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "iot_events block." }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 766 }, "name": "iotEvents", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.IotTopicRuleIotEvents" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "kinesis block." }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 768 }, "name": "kinesis", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.IotTopicRuleKinesis" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "lambda block." }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 770 }, "name": "lambda", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.IotTopicRuleLambda" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "republish block." }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 772 }, "name": "republish", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.IotTopicRuleRepublish" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "s3 block." }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 774 }, "name": "s3", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.IotTopicRuleS3" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "sns block." }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 776 }, "name": "sns", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.IotTopicRuleSns" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "sqs block." }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 778 }, "name": "sqs", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.IotTopicRuleSqs" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "step_functions block." }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 780 }, "name": "stepFunctions", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.IotTopicRuleStepFunctions" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 748 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.IotTopicRuleDynamodb": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.IotTopicRuleDynamodb", "kind": "interface", "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 796 }, "name": "IotTopicRuleDynamodb", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 797 }, "name": "hashKeyField", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 799 }, "name": "hashKeyValue", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 805 }, "name": "roleArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 806 }, "name": "tableName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 798 }, "name": "hashKeyType", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 800 }, "name": "operation", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 801 }, "name": "payloadField", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 802 }, "name": "rangeKeyField", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 803 }, "name": "rangeKeyType", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 804 }, "name": "rangeKeyValue", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.IotTopicRuleDynamodbv2": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.IotTopicRuleDynamodbv2", "kind": "interface", "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 811 }, "name": "IotTopicRuleDynamodbv2", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 812 }, "name": "roleArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "put_item block." }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 814 }, "name": "putItem", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.IotTopicRuleDynamodbv2PutItem" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.IotTopicRuleDynamodbv2PutItem": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.IotTopicRuleDynamodbv2PutItem", "kind": "interface", "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 808 }, "name": "IotTopicRuleDynamodbv2PutItem", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 809 }, "name": "tableName", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.IotTopicRuleElasticsearch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.IotTopicRuleElasticsearch", "kind": "interface", "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 816 }, "name": "IotTopicRuleElasticsearch", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 817 }, "name": "endpoint", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 818 }, "name": "id", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 819 }, "name": "index", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 820 }, "name": "roleArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 821 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.IotTopicRuleErrorAction": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.IotTopicRuleErrorAction", "kind": "interface", "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 911 }, "name": "IotTopicRuleErrorAction", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "cloudwatch_alarm block." }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 913 }, "name": "cloudwatchAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.IotTopicRuleErrorActionCloudwatchAlarm" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "cloudwatch_metric block." }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 915 }, "name": "cloudwatchMetric", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.IotTopicRuleErrorActionCloudwatchMetric" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "dynamodb block." }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 917 }, "name": "dynamodb", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.IotTopicRuleErrorActionDynamodb" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "dynamodbv2 block." }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 919 }, "name": "dynamodbv2", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.IotTopicRuleErrorActionDynamodbv2" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "elasticsearch block." }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 921 }, "name": "elasticsearch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.IotTopicRuleErrorActionElasticsearch" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "firehose block." }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 923 }, "name": "firehose", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.IotTopicRuleErrorActionFirehose" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "iot_analytics block." }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 925 }, "name": "iotAnalytics", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.IotTopicRuleErrorActionIotAnalytics" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "iot_events block." }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 927 }, "name": "iotEvents", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.IotTopicRuleErrorActionIotEvents" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "kinesis block." }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 929 }, "name": "kinesis", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.IotTopicRuleErrorActionKinesis" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "lambda block." }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 931 }, "name": "lambda", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.IotTopicRuleErrorActionLambda" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "republish block." }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 933 }, "name": "republish", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.IotTopicRuleErrorActionRepublish" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "s3 block." }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 935 }, "name": "s3", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.IotTopicRuleErrorActionS3" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "sns block." }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 937 }, "name": "sns", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.IotTopicRuleErrorActionSns" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "sqs block." }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 939 }, "name": "sqs", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.IotTopicRuleErrorActionSqs" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "step_functions block." }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 941 }, "name": "stepFunctions", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.IotTopicRuleErrorActionStepFunctions" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.IotTopicRuleErrorActionCloudwatchAlarm": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.IotTopicRuleErrorActionCloudwatchAlarm", "kind": "interface", "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 823 }, "name": "IotTopicRuleErrorActionCloudwatchAlarm", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 824 }, "name": "alarmName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 825 }, "name": "roleArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 826 }, "name": "stateReason", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 827 }, "name": "stateValue", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.IotTopicRuleErrorActionCloudwatchMetric": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.IotTopicRuleErrorActionCloudwatchMetric", "kind": "interface", "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 829 }, "name": "IotTopicRuleErrorActionCloudwatchMetric", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 830 }, "name": "metricName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 831 }, "name": "metricNamespace", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 833 }, "name": "metricUnit", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 834 }, "name": "metricValue", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 835 }, "name": "roleArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 832 }, "name": "metricTimestamp", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.IotTopicRuleErrorActionDynamodb": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.IotTopicRuleErrorActionDynamodb", "kind": "interface", "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 837 }, "name": "IotTopicRuleErrorActionDynamodb", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 838 }, "name": "hashKeyField", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 840 }, "name": "hashKeyValue", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 846 }, "name": "roleArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 847 }, "name": "tableName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 839 }, "name": "hashKeyType", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 841 }, "name": "operation", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 842 }, "name": "payloadField", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 843 }, "name": "rangeKeyField", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 844 }, "name": "rangeKeyType", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 845 }, "name": "rangeKeyValue", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.IotTopicRuleErrorActionDynamodbv2": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.IotTopicRuleErrorActionDynamodbv2", "kind": "interface", "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 852 }, "name": "IotTopicRuleErrorActionDynamodbv2", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 853 }, "name": "roleArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "put_item block." }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 855 }, "name": "putItem", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.IotTopicRuleErrorActionDynamodbv2PutItem" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.IotTopicRuleErrorActionDynamodbv2PutItem": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.IotTopicRuleErrorActionDynamodbv2PutItem", "kind": "interface", "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 849 }, "name": "IotTopicRuleErrorActionDynamodbv2PutItem", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 850 }, "name": "tableName", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.IotTopicRuleErrorActionElasticsearch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.IotTopicRuleErrorActionElasticsearch", "kind": "interface", "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 857 }, "name": "IotTopicRuleErrorActionElasticsearch", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 858 }, "name": "endpoint", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 859 }, "name": "id", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 860 }, "name": "index", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 861 }, "name": "roleArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 862 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.IotTopicRuleErrorActionFirehose": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.IotTopicRuleErrorActionFirehose", "kind": "interface", "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 864 }, "name": "IotTopicRuleErrorActionFirehose", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 865 }, "name": "deliveryStreamName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 866 }, "name": "roleArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 867 }, "name": "separator", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.IotTopicRuleErrorActionIotAnalytics": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.IotTopicRuleErrorActionIotAnalytics", "kind": "interface", "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 869 }, "name": "IotTopicRuleErrorActionIotAnalytics", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 870 }, "name": "channelName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 871 }, "name": "roleArn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.IotTopicRuleErrorActionIotEvents": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.IotTopicRuleErrorActionIotEvents", "kind": "interface", "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 873 }, "name": "IotTopicRuleErrorActionIotEvents", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 874 }, "name": "inputName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 876 }, "name": "roleArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 875 }, "name": "messageId", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.IotTopicRuleErrorActionKinesis": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.IotTopicRuleErrorActionKinesis", "kind": "interface", "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 878 }, "name": "IotTopicRuleErrorActionKinesis", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 880 }, "name": "roleArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 881 }, "name": "streamName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 879 }, "name": "partitionKey", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.IotTopicRuleErrorActionLambda": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.IotTopicRuleErrorActionLambda", "kind": "interface", "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 883 }, "name": "IotTopicRuleErrorActionLambda", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 884 }, "name": "functionArn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.IotTopicRuleErrorActionRepublish": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.IotTopicRuleErrorActionRepublish", "kind": "interface", "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 886 }, "name": "IotTopicRuleErrorActionRepublish", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 888 }, "name": "roleArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 889 }, "name": "topic", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 887 }, "name": "qos", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.IotTopicRuleErrorActionS3": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.IotTopicRuleErrorActionS3", "kind": "interface", "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 891 }, "name": "IotTopicRuleErrorActionS3", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 892 }, "name": "bucketName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 893 }, "name": "key", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 894 }, "name": "roleArn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.IotTopicRuleErrorActionSns": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.IotTopicRuleErrorActionSns", "kind": "interface", "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 896 }, "name": "IotTopicRuleErrorActionSns", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 898 }, "name": "roleArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 899 }, "name": "targetArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 897 }, "name": "messageFormat", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.IotTopicRuleErrorActionSqs": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.IotTopicRuleErrorActionSqs", "kind": "interface", "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 901 }, "name": "IotTopicRuleErrorActionSqs", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 902 }, "name": "queueUrl", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 903 }, "name": "roleArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 904 }, "name": "useBase64", "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.IotTopicRuleErrorActionStepFunctions": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.IotTopicRuleErrorActionStepFunctions", "kind": "interface", "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 906 }, "name": "IotTopicRuleErrorActionStepFunctions", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 908 }, "name": "roleArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 909 }, "name": "stateMachineName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 907 }, "name": "executionNamePrefix", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.IotTopicRuleFirehose": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.IotTopicRuleFirehose", "kind": "interface", "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 943 }, "name": "IotTopicRuleFirehose", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 944 }, "name": "deliveryStreamName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 945 }, "name": "roleArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 946 }, "name": "separator", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.IotTopicRuleIotAnalytics": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.IotTopicRuleIotAnalytics", "kind": "interface", "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 948 }, "name": "IotTopicRuleIotAnalytics", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 949 }, "name": "channelName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 950 }, "name": "roleArn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.IotTopicRuleIotEvents": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.IotTopicRuleIotEvents", "kind": "interface", "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 952 }, "name": "IotTopicRuleIotEvents", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 953 }, "name": "inputName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 955 }, "name": "roleArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 954 }, "name": "messageId", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.IotTopicRuleKinesis": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.IotTopicRuleKinesis", "kind": "interface", "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 957 }, "name": "IotTopicRuleKinesis", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 959 }, "name": "roleArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 960 }, "name": "streamName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 958 }, "name": "partitionKey", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.IotTopicRuleLambda": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.IotTopicRuleLambda", "kind": "interface", "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 962 }, "name": "IotTopicRuleLambda", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 963 }, "name": "functionArn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.IotTopicRuleRepublish": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.IotTopicRuleRepublish", "kind": "interface", "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 965 }, "name": "IotTopicRuleRepublish", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 967 }, "name": "roleArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 968 }, "name": "topic", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 966 }, "name": "qos", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.IotTopicRuleS3": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.IotTopicRuleS3", "kind": "interface", "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 970 }, "name": "IotTopicRuleS3", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 971 }, "name": "bucketName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 972 }, "name": "key", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 973 }, "name": "roleArn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.IotTopicRuleSns": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.IotTopicRuleSns", "kind": "interface", "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 975 }, "name": "IotTopicRuleSns", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 977 }, "name": "roleArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 978 }, "name": "targetArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 976 }, "name": "messageFormat", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.IotTopicRuleSqs": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.IotTopicRuleSqs", "kind": "interface", "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 980 }, "name": "IotTopicRuleSqs", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 981 }, "name": "queueUrl", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 982 }, "name": "roleArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 983 }, "name": "useBase64", "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.IotTopicRuleStepFunctions": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.IotTopicRuleStepFunctions", "kind": "interface", "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 985 }, "name": "IotTopicRuleStepFunctions", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 987 }, "name": "roleArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 988 }, "name": "stateMachineName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/iot-topic-rule.ts", "line": 986 }, "name": "executionNamePrefix", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.KeyPair": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.KeyPair", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.KeyPairConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/key-pair.ts", "line": 65 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/key-pair.ts", "line": 156 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "KeyPair", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/key-pair.ts", "line": 93 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/key-pair.ts", "line": 98 }, "name": "fingerprint", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/key-pair.ts", "line": 130 }, "name": "keyPairId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/key-pair.ts", "line": 136 }, "name": "publicKey", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/key-pair.ts", "line": 104 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/key-pair.ts", "line": 113 }, "name": "keyName", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/key-pair.ts", "line": 122 }, "name": "keyNamePrefix", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/key-pair.ts", "line": 145 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.KeyPairConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.KeyPairConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/key-pair.ts", "line": 56 }, "name": "KeyPairConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/key-pair.ts", "line": 59 }, "name": "publicKey", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/key-pair.ts", "line": 57 }, "name": "keyName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/key-pair.ts", "line": 58 }, "name": "keyNamePrefix", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/key-pair.ts", "line": 60 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.KinesisAnalyticsApplication": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.KinesisAnalyticsApplication", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.KinesisAnalyticsApplicationConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/kinesis-analytics-application.ts", "line": 630 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/kinesis-analytics-application.ts", "line": 771 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "KinesisAnalyticsApplication", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-analytics-application.ts", "line": 662 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-analytics-application.ts", "line": 676 }, "name": "createTimestamp", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-analytics-application.ts", "line": 699 }, "name": "lastUpdateTimestamp", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-analytics-application.ts", "line": 713 }, "name": "status", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-analytics-application.ts", "line": 727 }, "name": "version", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/kinesis-analytics-application.ts", "line": 705 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/kinesis-analytics-application.ts", "line": 733 }, "name": "cloudwatchLoggingOptions", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.KinesisAnalyticsApplicationCloudwatchLoggingOptions" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/kinesis-analytics-application.ts", "line": 668 }, "name": "code", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/kinesis-analytics-application.ts", "line": 682 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/kinesis-analytics-application.ts", "line": 691 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/kinesis-analytics-application.ts", "line": 742 }, "name": "inputs", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.KinesisAnalyticsApplicationInputs" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/kinesis-analytics-application.ts", "line": 751 }, "name": "outputs", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.KinesisAnalyticsApplicationOutputs" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/kinesis-analytics-application.ts", "line": 760 }, "name": "referenceDataSources", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.KinesisAnalyticsApplicationReferenceDataSources" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/kinesis-analytics-application.ts", "line": 719 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.KinesisAnalyticsApplicationCloudwatchLoggingOptions": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.KinesisAnalyticsApplicationCloudwatchLoggingOptions", "kind": "interface", "locationInModule": { "filename": "lib/kinesis-analytics-application.ts", "line": 495 }, "name": "KinesisAnalyticsApplicationCloudwatchLoggingOptions", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-analytics-application.ts", "line": 496 }, "name": "logStreamArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-analytics-application.ts", "line": 497 }, "name": "roleArn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.KinesisAnalyticsApplicationConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.KinesisAnalyticsApplicationConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/kinesis-analytics-application.ts", "line": 481 }, "name": "KinesisAnalyticsApplicationConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-analytics-application.ts", "line": 484 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "cloudwatch_logging_options block." }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-analytics-application.ts", "line": 487 }, "name": "cloudwatchLoggingOptions", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.KinesisAnalyticsApplicationCloudwatchLoggingOptions" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-analytics-application.ts", "line": 482 }, "name": "code", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-analytics-application.ts", "line": 483 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "inputs block." }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-analytics-application.ts", "line": 489 }, "name": "inputs", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.KinesisAnalyticsApplicationInputs" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "outputs block." }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-analytics-application.ts", "line": 491 }, "name": "outputs", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.KinesisAnalyticsApplicationOutputs" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "reference_data_sources block." }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-analytics-application.ts", "line": 493 }, "name": "referenceDataSources", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.KinesisAnalyticsApplicationReferenceDataSources" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-analytics-application.ts", "line": 485 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.KinesisAnalyticsApplicationInputs": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.KinesisAnalyticsApplicationInputs", "kind": "interface", "locationInModule": { "filename": "lib/kinesis-analytics-application.ts", "line": 547 }, "name": "KinesisAnalyticsApplicationInputs", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-analytics-application.ts", "line": 548 }, "name": "namePrefix", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "schema block." }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-analytics-application.ts", "line": 558 }, "name": "schema", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.KinesisAnalyticsApplicationInputsSchema" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "kinesis_firehose block." }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-analytics-application.ts", "line": 550 }, "name": "kinesisFirehose", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.KinesisAnalyticsApplicationInputsKinesisFirehose" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "kinesis_stream block." }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-analytics-application.ts", "line": 552 }, "name": "kinesisStream", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.KinesisAnalyticsApplicationInputsKinesisStream" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "parallelism block." }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-analytics-application.ts", "line": 554 }, "name": "parallelism", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.KinesisAnalyticsApplicationInputsParallelism" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "processing_configuration block." }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-analytics-application.ts", "line": 556 }, "name": "processingConfiguration", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.KinesisAnalyticsApplicationInputsProcessingConfiguration" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.KinesisAnalyticsApplicationInputsKinesisFirehose": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.KinesisAnalyticsApplicationInputsKinesisFirehose", "kind": "interface", "locationInModule": { "filename": "lib/kinesis-analytics-application.ts", "line": 499 }, "name": "KinesisAnalyticsApplicationInputsKinesisFirehose", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-analytics-application.ts", "line": 500 }, "name": "resourceArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-analytics-application.ts", "line": 501 }, "name": "roleArn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.KinesisAnalyticsApplicationInputsKinesisStream": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.KinesisAnalyticsApplicationInputsKinesisStream", "kind": "interface", "locationInModule": { "filename": "lib/kinesis-analytics-application.ts", "line": 503 }, "name": "KinesisAnalyticsApplicationInputsKinesisStream", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-analytics-application.ts", "line": 504 }, "name": "resourceArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-analytics-application.ts", "line": 505 }, "name": "roleArn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.KinesisAnalyticsApplicationInputsParallelism": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.KinesisAnalyticsApplicationInputsParallelism", "kind": "interface", "locationInModule": { "filename": "lib/kinesis-analytics-application.ts", "line": 507 }, "name": "KinesisAnalyticsApplicationInputsParallelism", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-analytics-application.ts", "line": 508 }, "name": "count", "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.KinesisAnalyticsApplicationInputsProcessingConfiguration": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.KinesisAnalyticsApplicationInputsProcessingConfiguration", "kind": "interface", "locationInModule": { "filename": "lib/kinesis-analytics-application.ts", "line": 514 }, "name": "KinesisAnalyticsApplicationInputsProcessingConfiguration", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "lambda block." }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-analytics-application.ts", "line": 516 }, "name": "lambda", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.KinesisAnalyticsApplicationInputsProcessingConfigurationLambda" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.KinesisAnalyticsApplicationInputsProcessingConfigurationLambda": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.KinesisAnalyticsApplicationInputsProcessingConfigurationLambda", "kind": "interface", "locationInModule": { "filename": "lib/kinesis-analytics-application.ts", "line": 510 }, "name": "KinesisAnalyticsApplicationInputsProcessingConfigurationLambda", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-analytics-application.ts", "line": 511 }, "name": "resourceArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-analytics-application.ts", "line": 512 }, "name": "roleArn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.KinesisAnalyticsApplicationInputsSchema": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.KinesisAnalyticsApplicationInputsSchema", "kind": "interface", "locationInModule": { "filename": "lib/kinesis-analytics-application.ts", "line": 540 }, "name": "KinesisAnalyticsApplicationInputsSchema", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "record_columns block." }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-analytics-application.ts", "line": 543 }, "name": "recordColumns", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.KinesisAnalyticsApplicationInputsSchemaRecordColumns" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "record_format block." }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-analytics-application.ts", "line": 545 }, "name": "recordFormat", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.KinesisAnalyticsApplicationInputsSchemaRecordFormat" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-analytics-application.ts", "line": 541 }, "name": "recordEncoding", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.KinesisAnalyticsApplicationInputsSchemaRecordColumns": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.KinesisAnalyticsApplicationInputsSchemaRecordColumns", "kind": "interface", "locationInModule": { "filename": "lib/kinesis-analytics-application.ts", "line": 518 }, "name": "KinesisAnalyticsApplicationInputsSchemaRecordColumns", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-analytics-application.ts", "line": 520 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-analytics-application.ts", "line": 521 }, "name": "sqlType", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-analytics-application.ts", "line": 519 }, "name": "mapping", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.KinesisAnalyticsApplicationInputsSchemaRecordFormat": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.KinesisAnalyticsApplicationInputsSchemaRecordFormat", "kind": "interface", "locationInModule": { "filename": "lib/kinesis-analytics-application.ts", "line": 536 }, "name": "KinesisAnalyticsApplicationInputsSchemaRecordFormat", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "mapping_parameters block." }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-analytics-application.ts", "line": 538 }, "name": "mappingParameters", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.KinesisAnalyticsApplicationInputsSchemaRecordFormatMappingParameters" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.KinesisAnalyticsApplicationInputsSchemaRecordFormatMappingParameters": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.KinesisAnalyticsApplicationInputsSchemaRecordFormatMappingParameters", "kind": "interface", "locationInModule": { "filename": "lib/kinesis-analytics-application.ts", "line": 530 }, "name": "KinesisAnalyticsApplicationInputsSchemaRecordFormatMappingParameters", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "csv block." }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-analytics-application.ts", "line": 532 }, "name": "csv", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.KinesisAnalyticsApplicationInputsSchemaRecordFormatMappingParametersCsv" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "json block." }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-analytics-application.ts", "line": 534 }, "name": "json", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.KinesisAnalyticsApplicationInputsSchemaRecordFormatMappingParametersJson" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.KinesisAnalyticsApplicationInputsSchemaRecordFormatMappingParametersCsv": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.KinesisAnalyticsApplicationInputsSchemaRecordFormatMappingParametersCsv", "kind": "interface", "locationInModule": { "filename": "lib/kinesis-analytics-application.ts", "line": 523 }, "name": "KinesisAnalyticsApplicationInputsSchemaRecordFormatMappingParametersCsv", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-analytics-application.ts", "line": 524 }, "name": "recordColumnDelimiter", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-analytics-application.ts", "line": 525 }, "name": "recordRowDelimiter", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.KinesisAnalyticsApplicationInputsSchemaRecordFormatMappingParametersJson": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.KinesisAnalyticsApplicationInputsSchemaRecordFormatMappingParametersJson", "kind": "interface", "locationInModule": { "filename": "lib/kinesis-analytics-application.ts", "line": 527 }, "name": "KinesisAnalyticsApplicationInputsSchemaRecordFormatMappingParametersJson", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-analytics-application.ts", "line": 528 }, "name": "recordRowPath", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.KinesisAnalyticsApplicationOutputs": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.KinesisAnalyticsApplicationOutputs", "kind": "interface", "locationInModule": { "filename": "lib/kinesis-analytics-application.ts", "line": 575 }, "name": "KinesisAnalyticsApplicationOutputs", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-analytics-application.ts", "line": 576 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "schema block." }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-analytics-application.ts", "line": 584 }, "name": "schema", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.KinesisAnalyticsApplicationOutputsSchema" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "kinesis_firehose block." }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-analytics-application.ts", "line": 578 }, "name": "kinesisFirehose", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.KinesisAnalyticsApplicationOutputsKinesisFirehose" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "kinesis_stream block." }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-analytics-application.ts", "line": 580 }, "name": "kinesisStream", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.KinesisAnalyticsApplicationOutputsKinesisStream" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "lambda block." }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-analytics-application.ts", "line": 582 }, "name": "lambda", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.KinesisAnalyticsApplicationOutputsLambda" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.KinesisAnalyticsApplicationOutputsKinesisFirehose": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.KinesisAnalyticsApplicationOutputsKinesisFirehose", "kind": "interface", "locationInModule": { "filename": "lib/kinesis-analytics-application.ts", "line": 560 }, "name": "KinesisAnalyticsApplicationOutputsKinesisFirehose", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-analytics-application.ts", "line": 561 }, "name": "resourceArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-analytics-application.ts", "line": 562 }, "name": "roleArn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.KinesisAnalyticsApplicationOutputsKinesisStream": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.KinesisAnalyticsApplicationOutputsKinesisStream", "kind": "interface", "locationInModule": { "filename": "lib/kinesis-analytics-application.ts", "line": 564 }, "name": "KinesisAnalyticsApplicationOutputsKinesisStream", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-analytics-application.ts", "line": 565 }, "name": "resourceArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-analytics-application.ts", "line": 566 }, "name": "roleArn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.KinesisAnalyticsApplicationOutputsLambda": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.KinesisAnalyticsApplicationOutputsLambda", "kind": "interface", "locationInModule": { "filename": "lib/kinesis-analytics-application.ts", "line": 568 }, "name": "KinesisAnalyticsApplicationOutputsLambda", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-analytics-application.ts", "line": 569 }, "name": "resourceArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-analytics-application.ts", "line": 570 }, "name": "roleArn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.KinesisAnalyticsApplicationOutputsSchema": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.KinesisAnalyticsApplicationOutputsSchema", "kind": "interface", "locationInModule": { "filename": "lib/kinesis-analytics-application.ts", "line": 572 }, "name": "KinesisAnalyticsApplicationOutputsSchema", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-analytics-application.ts", "line": 573 }, "name": "recordFormatType", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.KinesisAnalyticsApplicationReferenceDataSources": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.KinesisAnalyticsApplicationReferenceDataSources", "kind": "interface", "locationInModule": { "filename": "lib/kinesis-analytics-application.ts", "line": 620 }, "name": "KinesisAnalyticsApplicationReferenceDataSources", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "s3 block." }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-analytics-application.ts", "line": 623 }, "name": "s3", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.KinesisAnalyticsApplicationReferenceDataSourcesS3" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "schema block." }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-analytics-application.ts", "line": 625 }, "name": "schema", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.KinesisAnalyticsApplicationReferenceDataSourcesSchema" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-analytics-application.ts", "line": 621 }, "name": "tableName", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.KinesisAnalyticsApplicationReferenceDataSourcesS3": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.KinesisAnalyticsApplicationReferenceDataSourcesS3", "kind": "interface", "locationInModule": { "filename": "lib/kinesis-analytics-application.ts", "line": 586 }, "name": "KinesisAnalyticsApplicationReferenceDataSourcesS3", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-analytics-application.ts", "line": 587 }, "name": "bucketArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-analytics-application.ts", "line": 588 }, "name": "fileKey", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-analytics-application.ts", "line": 589 }, "name": "roleArn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.KinesisAnalyticsApplicationReferenceDataSourcesSchema": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.KinesisAnalyticsApplicationReferenceDataSourcesSchema", "kind": "interface", "locationInModule": { "filename": "lib/kinesis-analytics-application.ts", "line": 613 }, "name": "KinesisAnalyticsApplicationReferenceDataSourcesSchema", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "record_columns block." }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-analytics-application.ts", "line": 616 }, "name": "recordColumns", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.KinesisAnalyticsApplicationReferenceDataSourcesSchemaRecordColumns" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "record_format block." }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-analytics-application.ts", "line": 618 }, "name": "recordFormat", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.KinesisAnalyticsApplicationReferenceDataSourcesSchemaRecordFormat" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-analytics-application.ts", "line": 614 }, "name": "recordEncoding", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.KinesisAnalyticsApplicationReferenceDataSourcesSchemaRecordColumns": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.KinesisAnalyticsApplicationReferenceDataSourcesSchemaRecordColumns", "kind": "interface", "locationInModule": { "filename": "lib/kinesis-analytics-application.ts", "line": 591 }, "name": "KinesisAnalyticsApplicationReferenceDataSourcesSchemaRecordColumns", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-analytics-application.ts", "line": 593 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-analytics-application.ts", "line": 594 }, "name": "sqlType", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-analytics-application.ts", "line": 592 }, "name": "mapping", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.KinesisAnalyticsApplicationReferenceDataSourcesSchemaRecordFormat": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.KinesisAnalyticsApplicationReferenceDataSourcesSchemaRecordFormat", "kind": "interface", "locationInModule": { "filename": "lib/kinesis-analytics-application.ts", "line": 609 }, "name": "KinesisAnalyticsApplicationReferenceDataSourcesSchemaRecordFormat", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "mapping_parameters block." }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-analytics-application.ts", "line": 611 }, "name": "mappingParameters", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.KinesisAnalyticsApplicationReferenceDataSourcesSchemaRecordFormatMappingParameters" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.KinesisAnalyticsApplicationReferenceDataSourcesSchemaRecordFormatMappingParameters": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.KinesisAnalyticsApplicationReferenceDataSourcesSchemaRecordFormatMappingParameters", "kind": "interface", "locationInModule": { "filename": "lib/kinesis-analytics-application.ts", "line": 603 }, "name": "KinesisAnalyticsApplicationReferenceDataSourcesSchemaRecordFormatMappingParameters", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "csv block." }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-analytics-application.ts", "line": 605 }, "name": "csv", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.KinesisAnalyticsApplicationReferenceDataSourcesSchemaRecordFormatMappingParametersCsv" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "json block." }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-analytics-application.ts", "line": 607 }, "name": "json", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.KinesisAnalyticsApplicationReferenceDataSourcesSchemaRecordFormatMappingParametersJson" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.KinesisAnalyticsApplicationReferenceDataSourcesSchemaRecordFormatMappingParametersCsv": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.KinesisAnalyticsApplicationReferenceDataSourcesSchemaRecordFormatMappingParametersCsv", "kind": "interface", "locationInModule": { "filename": "lib/kinesis-analytics-application.ts", "line": 596 }, "name": "KinesisAnalyticsApplicationReferenceDataSourcesSchemaRecordFormatMappingParametersCsv", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-analytics-application.ts", "line": 597 }, "name": "recordColumnDelimiter", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-analytics-application.ts", "line": 598 }, "name": "recordRowDelimiter", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.KinesisAnalyticsApplicationReferenceDataSourcesSchemaRecordFormatMappingParametersJson": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.KinesisAnalyticsApplicationReferenceDataSourcesSchemaRecordFormatMappingParametersJson", "kind": "interface", "locationInModule": { "filename": "lib/kinesis-analytics-application.ts", "line": 600 }, "name": "KinesisAnalyticsApplicationReferenceDataSourcesSchemaRecordFormatMappingParametersJson", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-analytics-application.ts", "line": 601 }, "name": "recordRowPath", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.KinesisFirehoseDeliveryStream": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.KinesisFirehoseDeliveryStream", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1166 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1331 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "KinesisFirehoseDeliveryStream", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1212 }, "name": "destination", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1239 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1203 }, "name": "arn", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1221 }, "name": "destinationId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1266 }, "name": "elasticsearchConfiguration", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamElasticsearchConfiguration" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1275 }, "name": "extendedS3Configuration", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamExtendedS3Configuration" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1230 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1284 }, "name": "kinesisSourceConfiguration", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamKinesisSourceConfiguration" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1293 }, "name": "redshiftConfiguration", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamRedshiftConfiguration" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1302 }, "name": "s3Configuration", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamS3Configuration" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1311 }, "name": "serverSideEncryption", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamServerSideEncryption" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1320 }, "name": "splunkConfiguration", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamSplunkConfiguration" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1248 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1257 }, "name": "versionId", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 885 }, "name": "KinesisFirehoseDeliveryStreamConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 886 }, "name": "destination", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 888 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 887 }, "name": "destinationId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "elasticsearch_configuration block." }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 892 }, "name": "elasticsearchConfiguration", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamElasticsearchConfiguration" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "extended_s3_configuration block." }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 894 }, "name": "extendedS3Configuration", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamExtendedS3Configuration" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "kinesis_source_configuration block." }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 896 }, "name": "kinesisSourceConfiguration", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamKinesisSourceConfiguration" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "redshift_configuration block." }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 898 }, "name": "redshiftConfiguration", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamRedshiftConfiguration" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "s3_configuration block." }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 900 }, "name": "s3Configuration", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamS3Configuration" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "server_side_encryption block." }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 902 }, "name": "serverSideEncryption", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamServerSideEncryption" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "splunk_configuration block." }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 904 }, "name": "splunkConfiguration", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamSplunkConfiguration" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 889 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 890 }, "name": "versionId", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamElasticsearchConfiguration": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamElasticsearchConfiguration", "kind": "interface", "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 925 }, "name": "KinesisFirehoseDeliveryStreamElasticsearchConfiguration", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 928 }, "name": "domainArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 929 }, "name": "indexName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 932 }, "name": "roleArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 926 }, "name": "bufferingInterval", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 927 }, "name": "bufferingSize", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "cloudwatch_logging_options block." }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 936 }, "name": "cloudwatchLoggingOptions", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamElasticsearchConfigurationCloudwatchLoggingOptions" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 930 }, "name": "indexRotationPeriod", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "processing_configuration block." }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 938 }, "name": "processingConfiguration", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamElasticsearchConfigurationProcessingConfiguration" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 931 }, "name": "retryDuration", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 933 }, "name": "s3BackupMode", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 934 }, "name": "typeName", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamElasticsearchConfigurationCloudwatchLoggingOptions": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamElasticsearchConfigurationCloudwatchLoggingOptions", "kind": "interface", "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 906 }, "name": "KinesisFirehoseDeliveryStreamElasticsearchConfigurationCloudwatchLoggingOptions", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 907 }, "name": "enabled", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 908 }, "name": "logGroupName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 909 }, "name": "logStreamName", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamElasticsearchConfigurationProcessingConfiguration": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamElasticsearchConfigurationProcessingConfiguration", "kind": "interface", "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 920 }, "name": "KinesisFirehoseDeliveryStreamElasticsearchConfigurationProcessingConfiguration", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 921 }, "name": "enabled", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "processors block." }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 923 }, "name": "processors", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamElasticsearchConfigurationProcessingConfigurationProcessors" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamElasticsearchConfigurationProcessingConfigurationProcessors": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamElasticsearchConfigurationProcessingConfigurationProcessors", "kind": "interface", "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 915 }, "name": "KinesisFirehoseDeliveryStreamElasticsearchConfigurationProcessingConfigurationProcessors", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 916 }, "name": "type", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "parameters block." }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 918 }, "name": "parameters", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamElasticsearchConfigurationProcessingConfigurationProcessorsParameters" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamElasticsearchConfigurationProcessingConfigurationProcessorsParameters": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamElasticsearchConfigurationProcessingConfigurationProcessorsParameters", "kind": "interface", "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 911 }, "name": "KinesisFirehoseDeliveryStreamElasticsearchConfigurationProcessingConfigurationProcessorsParameters", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 912 }, "name": "parameterName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 913 }, "name": "parameterValue", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamExtendedS3Configuration": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamExtendedS3Configuration", "kind": "interface", "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1038 }, "name": "KinesisFirehoseDeliveryStreamExtendedS3Configuration", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1039 }, "name": "bucketArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1046 }, "name": "roleArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1040 }, "name": "bufferInterval", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1041 }, "name": "bufferSize", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "cloudwatch_logging_options block." }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1049 }, "name": "cloudwatchLoggingOptions", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationCloudwatchLoggingOptions" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1042 }, "name": "compressionFormat", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "data_format_conversion_configuration block." }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1051 }, "name": "dataFormatConversionConfiguration", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfiguration" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1043 }, "name": "errorOutputPrefix", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1044 }, "name": "kmsKeyArn", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1045 }, "name": "prefix", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "processing_configuration block." }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1053 }, "name": "processingConfiguration", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfiguration" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "s3_backup_configuration block." }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1055 }, "name": "s3BackupConfiguration", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationS3BackupConfiguration" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1047 }, "name": "s3BackupMode", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationCloudwatchLoggingOptions": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationCloudwatchLoggingOptions", "kind": "interface", "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 940 }, "name": "KinesisFirehoseDeliveryStreamExtendedS3ConfigurationCloudwatchLoggingOptions", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 941 }, "name": "enabled", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 942 }, "name": "logGroupName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 943 }, "name": "logStreamName", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfiguration": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfiguration", "kind": "interface", "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 999 }, "name": "KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfiguration", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "input_format_configuration block." }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1002 }, "name": "inputFormatConfiguration", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationInputFormatConfiguration" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "output_format_configuration block." }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1004 }, "name": "outputFormatConfiguration", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationOutputFormatConfiguration" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "schema_configuration block." }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1006 }, "name": "schemaConfiguration", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationSchemaConfiguration" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1000 }, "name": "enabled", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationInputFormatConfiguration": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationInputFormatConfiguration", "kind": "interface", "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 959 }, "name": "KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationInputFormatConfiguration", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "deserializer block." }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 961 }, "name": "deserializer", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationInputFormatConfigurationDeserializer" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationInputFormatConfigurationDeserializer": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationInputFormatConfigurationDeserializer", "kind": "interface", "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 953 }, "name": "KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationInputFormatConfigurationDeserializer", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "hive_json_ser_de block." }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 955 }, "name": "hiveJsonSerDe", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationInputFormatConfigurationDeserializerHiveJsonSerDe" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "open_x_json_ser_de block." }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 957 }, "name": "openXJsonSerDe", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationInputFormatConfigurationDeserializerOpenXJsonSerDe" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationInputFormatConfigurationDeserializerHiveJsonSerDe": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationInputFormatConfigurationDeserializerHiveJsonSerDe", "kind": "interface", "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 945 }, "name": "KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationInputFormatConfigurationDeserializerHiveJsonSerDe", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 946 }, "name": "timestampFormats", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationInputFormatConfigurationDeserializerOpenXJsonSerDe": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationInputFormatConfigurationDeserializerOpenXJsonSerDe", "kind": "interface", "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 948 }, "name": "KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationInputFormatConfigurationDeserializerOpenXJsonSerDe", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 949 }, "name": "caseInsensitive", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 950 }, "name": "columnToJsonKeyMappings", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 951 }, "name": "convertDotsInJsonKeysToUnderscores", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationOutputFormatConfiguration": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationOutputFormatConfiguration", "kind": "interface", "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 989 }, "name": "KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationOutputFormatConfiguration", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "serializer block." }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 991 }, "name": "serializer", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationOutputFormatConfigurationSerializer" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationOutputFormatConfigurationSerializer": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationOutputFormatConfigurationSerializer", "kind": "interface", "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 983 }, "name": "KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationOutputFormatConfigurationSerializer", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "orc_ser_de block." }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 985 }, "name": "orcSerDe", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationOutputFormatConfigurationSerializerOrcSerDe" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "parquet_ser_de block." }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 987 }, "name": "parquetSerDe", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationOutputFormatConfigurationSerializerParquetSerDe" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationOutputFormatConfigurationSerializerOrcSerDe": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationOutputFormatConfigurationSerializerOrcSerDe", "kind": "interface", "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 963 }, "name": "KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationOutputFormatConfigurationSerializerOrcSerDe", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 964 }, "name": "blockSizeBytes", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 965 }, "name": "bloomFilterColumns", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 966 }, "name": "bloomFilterFalsePositiveProbability", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 967 }, "name": "compression", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 968 }, "name": "dictionaryKeyThreshold", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 969 }, "name": "enablePadding", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 970 }, "name": "formatVersion", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 971 }, "name": "paddingTolerance", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 972 }, "name": "rowIndexStride", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 973 }, "name": "stripeSizeBytes", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationOutputFormatConfigurationSerializerParquetSerDe": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationOutputFormatConfigurationSerializerParquetSerDe", "kind": "interface", "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 975 }, "name": "KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationOutputFormatConfigurationSerializerParquetSerDe", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 976 }, "name": "blockSizeBytes", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 977 }, "name": "compression", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 978 }, "name": "enableDictionaryCompression", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 979 }, "name": "maxPaddingBytes", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 980 }, "name": "pageSizeBytes", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 981 }, "name": "writerVersion", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationSchemaConfiguration": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationSchemaConfiguration", "kind": "interface", "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 993 }, "name": "KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationSchemaConfiguration", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 994 }, "name": "databaseName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 995 }, "name": "roleArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 996 }, "name": "tableName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 997 }, "name": "versionId", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfiguration": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfiguration", "kind": "interface", "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1017 }, "name": "KinesisFirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfiguration", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1018 }, "name": "enabled", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "processors block." }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1020 }, "name": "processors", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessors" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessors": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessors", "kind": "interface", "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1012 }, "name": "KinesisFirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessors", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1013 }, "name": "type", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "parameters block." }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1015 }, "name": "parameters", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessorsParameters" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessorsParameters": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessorsParameters", "kind": "interface", "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1008 }, "name": "KinesisFirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessorsParameters", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1009 }, "name": "parameterName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1010 }, "name": "parameterValue", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationS3BackupConfiguration": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationS3BackupConfiguration", "kind": "interface", "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1027 }, "name": "KinesisFirehoseDeliveryStreamExtendedS3ConfigurationS3BackupConfiguration", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1028 }, "name": "bucketArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1034 }, "name": "roleArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1029 }, "name": "bufferInterval", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1030 }, "name": "bufferSize", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "cloudwatch_logging_options block." }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1036 }, "name": "cloudwatchLoggingOptions", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationS3BackupConfigurationCloudwatchLoggingOptions" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1031 }, "name": "compressionFormat", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1032 }, "name": "kmsKeyArn", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1033 }, "name": "prefix", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationS3BackupConfigurationCloudwatchLoggingOptions": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationS3BackupConfigurationCloudwatchLoggingOptions", "kind": "interface", "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1022 }, "name": "KinesisFirehoseDeliveryStreamExtendedS3ConfigurationS3BackupConfigurationCloudwatchLoggingOptions", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1023 }, "name": "enabled", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1024 }, "name": "logGroupName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1025 }, "name": "logStreamName", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamKinesisSourceConfiguration": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamKinesisSourceConfiguration", "kind": "interface", "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1057 }, "name": "KinesisFirehoseDeliveryStreamKinesisSourceConfiguration", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1058 }, "name": "kinesisStreamArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1059 }, "name": "roleArn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamRedshiftConfiguration": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamRedshiftConfiguration", "kind": "interface", "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1096 }, "name": "KinesisFirehoseDeliveryStreamRedshiftConfiguration", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1097 }, "name": "clusterJdbcurl", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1100 }, "name": "dataTableName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1101 }, "name": "password", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1103 }, "name": "roleArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1105 }, "name": "username", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "cloudwatch_logging_options block." }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1107 }, "name": "cloudwatchLoggingOptions", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamRedshiftConfigurationCloudwatchLoggingOptions" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1098 }, "name": "copyOptions", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1099 }, "name": "dataTableColumns", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "processing_configuration block." }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1109 }, "name": "processingConfiguration", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamRedshiftConfigurationProcessingConfiguration" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1102 }, "name": "retryDuration", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "s3_backup_configuration block." }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1111 }, "name": "s3BackupConfiguration", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamRedshiftConfigurationS3BackupConfiguration" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1104 }, "name": "s3BackupMode", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamRedshiftConfigurationCloudwatchLoggingOptions": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamRedshiftConfigurationCloudwatchLoggingOptions", "kind": "interface", "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1061 }, "name": "KinesisFirehoseDeliveryStreamRedshiftConfigurationCloudwatchLoggingOptions", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1062 }, "name": "enabled", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1063 }, "name": "logGroupName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1064 }, "name": "logStreamName", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamRedshiftConfigurationProcessingConfiguration": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamRedshiftConfigurationProcessingConfiguration", "kind": "interface", "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1075 }, "name": "KinesisFirehoseDeliveryStreamRedshiftConfigurationProcessingConfiguration", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1076 }, "name": "enabled", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "processors block." }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1078 }, "name": "processors", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamRedshiftConfigurationProcessingConfigurationProcessors" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamRedshiftConfigurationProcessingConfigurationProcessors": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamRedshiftConfigurationProcessingConfigurationProcessors", "kind": "interface", "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1070 }, "name": "KinesisFirehoseDeliveryStreamRedshiftConfigurationProcessingConfigurationProcessors", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1071 }, "name": "type", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "parameters block." }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1073 }, "name": "parameters", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamRedshiftConfigurationProcessingConfigurationProcessorsParameters" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamRedshiftConfigurationProcessingConfigurationProcessorsParameters": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamRedshiftConfigurationProcessingConfigurationProcessorsParameters", "kind": "interface", "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1066 }, "name": "KinesisFirehoseDeliveryStreamRedshiftConfigurationProcessingConfigurationProcessorsParameters", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1067 }, "name": "parameterName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1068 }, "name": "parameterValue", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamRedshiftConfigurationS3BackupConfiguration": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamRedshiftConfigurationS3BackupConfiguration", "kind": "interface", "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1085 }, "name": "KinesisFirehoseDeliveryStreamRedshiftConfigurationS3BackupConfiguration", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1086 }, "name": "bucketArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1092 }, "name": "roleArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1087 }, "name": "bufferInterval", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1088 }, "name": "bufferSize", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "cloudwatch_logging_options block." }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1094 }, "name": "cloudwatchLoggingOptions", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamRedshiftConfigurationS3BackupConfigurationCloudwatchLoggingOptions" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1089 }, "name": "compressionFormat", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1090 }, "name": "kmsKeyArn", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1091 }, "name": "prefix", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamRedshiftConfigurationS3BackupConfigurationCloudwatchLoggingOptions": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamRedshiftConfigurationS3BackupConfigurationCloudwatchLoggingOptions", "kind": "interface", "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1080 }, "name": "KinesisFirehoseDeliveryStreamRedshiftConfigurationS3BackupConfigurationCloudwatchLoggingOptions", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1081 }, "name": "enabled", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1082 }, "name": "logGroupName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1083 }, "name": "logStreamName", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamS3Configuration": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamS3Configuration", "kind": "interface", "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1118 }, "name": "KinesisFirehoseDeliveryStreamS3Configuration", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1119 }, "name": "bucketArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1125 }, "name": "roleArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1120 }, "name": "bufferInterval", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1121 }, "name": "bufferSize", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "cloudwatch_logging_options block." }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1127 }, "name": "cloudwatchLoggingOptions", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamS3ConfigurationCloudwatchLoggingOptions" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1122 }, "name": "compressionFormat", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1123 }, "name": "kmsKeyArn", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1124 }, "name": "prefix", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamS3ConfigurationCloudwatchLoggingOptions": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamS3ConfigurationCloudwatchLoggingOptions", "kind": "interface", "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1113 }, "name": "KinesisFirehoseDeliveryStreamS3ConfigurationCloudwatchLoggingOptions", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1114 }, "name": "enabled", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1115 }, "name": "logGroupName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1116 }, "name": "logStreamName", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamServerSideEncryption": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamServerSideEncryption", "kind": "interface", "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1129 }, "name": "KinesisFirehoseDeliveryStreamServerSideEncryption", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1130 }, "name": "enabled", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamSplunkConfiguration": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamSplunkConfiguration", "kind": "interface", "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1151 }, "name": "KinesisFirehoseDeliveryStreamSplunkConfiguration", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1153 }, "name": "hecEndpoint", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1155 }, "name": "hecToken", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "cloudwatch_logging_options block." }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1159 }, "name": "cloudwatchLoggingOptions", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamSplunkConfigurationCloudwatchLoggingOptions" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1152 }, "name": "hecAcknowledgmentTimeout", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1154 }, "name": "hecEndpointType", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "processing_configuration block." }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1161 }, "name": "processingConfiguration", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamSplunkConfigurationProcessingConfiguration" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1156 }, "name": "retryDuration", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1157 }, "name": "s3BackupMode", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamSplunkConfigurationCloudwatchLoggingOptions": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamSplunkConfigurationCloudwatchLoggingOptions", "kind": "interface", "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1132 }, "name": "KinesisFirehoseDeliveryStreamSplunkConfigurationCloudwatchLoggingOptions", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1133 }, "name": "enabled", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1134 }, "name": "logGroupName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1135 }, "name": "logStreamName", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamSplunkConfigurationProcessingConfiguration": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamSplunkConfigurationProcessingConfiguration", "kind": "interface", "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1146 }, "name": "KinesisFirehoseDeliveryStreamSplunkConfigurationProcessingConfiguration", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1147 }, "name": "enabled", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "processors block." }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1149 }, "name": "processors", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamSplunkConfigurationProcessingConfigurationProcessors" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamSplunkConfigurationProcessingConfigurationProcessors": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamSplunkConfigurationProcessingConfigurationProcessors", "kind": "interface", "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1141 }, "name": "KinesisFirehoseDeliveryStreamSplunkConfigurationProcessingConfigurationProcessors", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1142 }, "name": "type", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "parameters block." }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1144 }, "name": "parameters", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamSplunkConfigurationProcessingConfigurationProcessorsParameters" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamSplunkConfigurationProcessingConfigurationProcessorsParameters": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.KinesisFirehoseDeliveryStreamSplunkConfigurationProcessingConfigurationProcessorsParameters", "kind": "interface", "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1137 }, "name": "KinesisFirehoseDeliveryStreamSplunkConfigurationProcessingConfigurationProcessorsParameters", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1138 }, "name": "parameterName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-firehose-delivery-stream.ts", "line": 1139 }, "name": "parameterValue", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.KinesisStream": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.KinesisStream", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.KinesisStreamConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/kinesis-stream.ts", "line": 108 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/kinesis-stream.ts", "line": 243 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "KinesisStream", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/kinesis-stream.ts", "line": 187 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/kinesis-stream.ts", "line": 205 }, "name": "shardCount", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/kinesis-stream.ts", "line": 142 }, "name": "arn", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/kinesis-stream.ts", "line": 151 }, "name": "encryptionType", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/kinesis-stream.ts", "line": 160 }, "name": "enforceConsumerDeletion", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/kinesis-stream.ts", "line": 169 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/kinesis-stream.ts", "line": 178 }, "name": "kmsKeyId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/kinesis-stream.ts", "line": 196 }, "name": "retentionPeriod", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/kinesis-stream.ts", "line": 214 }, "name": "shardLevelMetrics", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/kinesis-stream.ts", "line": 223 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/kinesis-stream.ts", "line": 232 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.KinesisStreamTimeouts" } } ] }, "@terrastack/aws-provider.KinesisStreamConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.KinesisStreamConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/kinesis-stream.ts", "line": 88 }, "name": "KinesisStreamConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-stream.ts", "line": 92 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-stream.ts", "line": 94 }, "name": "shardCount", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-stream.ts", "line": 89 }, "name": "encryptionType", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-stream.ts", "line": 90 }, "name": "enforceConsumerDeletion", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-stream.ts", "line": 91 }, "name": "kmsKeyId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-stream.ts", "line": 93 }, "name": "retentionPeriod", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-stream.ts", "line": 95 }, "name": "shardLevelMetrics", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-stream.ts", "line": 96 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "timeouts block." }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-stream.ts", "line": 98 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.KinesisStreamTimeouts" } } ] }, "@terrastack/aws-provider.KinesisStreamTimeouts": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.KinesisStreamTimeouts", "kind": "interface", "locationInModule": { "filename": "lib/kinesis-stream.ts", "line": 100 }, "name": "KinesisStreamTimeouts", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-stream.ts", "line": 101 }, "name": "create", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-stream.ts", "line": 102 }, "name": "delete", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-stream.ts", "line": 103 }, "name": "update", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.KinesisVideoStream": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.KinesisVideoStream", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.KinesisVideoStreamConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/kinesis-video-stream.ts", "line": 103 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/kinesis-video-stream.ts", "line": 224 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "KinesisVideoStream", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-video-stream.ts", "line": 134 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-video-stream.ts", "line": 139 }, "name": "creationTime", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-video-stream.ts", "line": 207 }, "name": "version", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/kinesis-video-stream.ts", "line": 190 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/kinesis-video-stream.ts", "line": 145 }, "name": "dataRetentionInHours", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/kinesis-video-stream.ts", "line": 154 }, "name": "deviceName", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/kinesis-video-stream.ts", "line": 163 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/kinesis-video-stream.ts", "line": 172 }, "name": "kmsKeyId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/kinesis-video-stream.ts", "line": 181 }, "name": "mediaType", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/kinesis-video-stream.ts", "line": 199 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/kinesis-video-stream.ts", "line": 213 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.KinesisVideoStreamTimeouts" } } ] }, "@terrastack/aws-provider.KinesisVideoStreamConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.KinesisVideoStreamConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/kinesis-video-stream.ts", "line": 85 }, "name": "KinesisVideoStreamConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-video-stream.ts", "line": 90 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-video-stream.ts", "line": 86 }, "name": "dataRetentionInHours", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-video-stream.ts", "line": 87 }, "name": "deviceName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-video-stream.ts", "line": 88 }, "name": "kmsKeyId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-video-stream.ts", "line": 89 }, "name": "mediaType", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-video-stream.ts", "line": 91 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "timeouts block." }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-video-stream.ts", "line": 93 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.KinesisVideoStreamTimeouts" } } ] }, "@terrastack/aws-provider.KinesisVideoStreamTimeouts": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.KinesisVideoStreamTimeouts", "kind": "interface", "locationInModule": { "filename": "lib/kinesis-video-stream.ts", "line": 95 }, "name": "KinesisVideoStreamTimeouts", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-video-stream.ts", "line": 96 }, "name": "create", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-video-stream.ts", "line": 97 }, "name": "delete", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kinesis-video-stream.ts", "line": 98 }, "name": "update", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.KmsAlias": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.KmsAlias", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.KmsAliasConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/kms-alias.ts", "line": 52 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/kms-alias.ts", "line": 128 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "KmsAlias", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kms-alias.ts", "line": 79 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kms-alias.ts", "line": 111 }, "name": "targetKeyArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/kms-alias.ts", "line": 117 }, "name": "targetKeyId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/kms-alias.ts", "line": 85 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/kms-alias.ts", "line": 94 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/kms-alias.ts", "line": 103 }, "name": "namePrefix", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.KmsAliasConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.KmsAliasConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/kms-alias.ts", "line": 44 }, "name": "KmsAliasConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kms-alias.ts", "line": 47 }, "name": "targetKeyId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kms-alias.ts", "line": 45 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kms-alias.ts", "line": 46 }, "name": "namePrefix", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.KmsCiphertext": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.KmsCiphertext", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.KmsCiphertextConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/kms-ciphertext.ts", "line": 52 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/kms-ciphertext.ts", "line": 123 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "KmsCiphertext", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kms-ciphertext.ts", "line": 79 }, "name": "ciphertextBlob", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/kms-ciphertext.ts", "line": 103 }, "name": "keyId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/kms-ciphertext.ts", "line": 112 }, "name": "plaintext", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/kms-ciphertext.ts", "line": 85 }, "name": "context", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/kms-ciphertext.ts", "line": 94 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.KmsCiphertextConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.KmsCiphertextConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/kms-ciphertext.ts", "line": 44 }, "name": "KmsCiphertextConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kms-ciphertext.ts", "line": 46 }, "name": "keyId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kms-ciphertext.ts", "line": 47 }, "name": "plaintext", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kms-ciphertext.ts", "line": 45 }, "name": "context", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.KmsExternalKey": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.KmsExternalKey", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.KmsExternalKeyConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/kms-external-key.ts", "line": 86 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/kms-external-key.ts", "line": 212 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "KmsExternalKey", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kms-external-key.ts", "line": 117 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kms-external-key.ts", "line": 149 }, "name": "expirationModel", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kms-external-key.ts", "line": 172 }, "name": "keyState", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kms-external-key.ts", "line": 177 }, "name": "keyUsage", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/kms-external-key.ts", "line": 123 }, "name": "deletionWindowInDays", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/kms-external-key.ts", "line": 132 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/kms-external-key.ts", "line": 141 }, "name": "enabled", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/kms-external-key.ts", "line": 155 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/kms-external-key.ts", "line": 164 }, "name": "keyMaterialBase64", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/kms-external-key.ts", "line": 183 }, "name": "policy", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/kms-external-key.ts", "line": 192 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/kms-external-key.ts", "line": 201 }, "name": "validTo", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.KmsExternalKeyConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.KmsExternalKeyConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/kms-external-key.ts", "line": 74 }, "name": "KmsExternalKeyConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kms-external-key.ts", "line": 75 }, "name": "deletionWindowInDays", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kms-external-key.ts", "line": 76 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kms-external-key.ts", "line": 77 }, "name": "enabled", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kms-external-key.ts", "line": 78 }, "name": "keyMaterialBase64", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kms-external-key.ts", "line": 79 }, "name": "policy", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kms-external-key.ts", "line": 80 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kms-external-key.ts", "line": 81 }, "name": "validTo", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.KmsGrant": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.KmsGrant", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.KmsGrantConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/kms-grant.ts", "line": 107 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/kms-grant.ts", "line": 233 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "KmsGrant", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kms-grant.ts", "line": 148 }, "name": "grantId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kms-grant.ts", "line": 153 }, "name": "grantToken", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/kms-grant.ts", "line": 159 }, "name": "granteePrincipal", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/kms-grant.ts", "line": 177 }, "name": "keyId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/kms-grant.ts", "line": 195 }, "name": "operations", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/kms-grant.ts", "line": 222 }, "name": "constraints", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.KmsGrantConstraints" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/kms-grant.ts", "line": 140 }, "name": "grantCreationTokens", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/kms-grant.ts", "line": 168 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/kms-grant.ts", "line": 186 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/kms-grant.ts", "line": 204 }, "name": "retireOnDelete", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/kms-grant.ts", "line": 213 }, "name": "retiringPrincipal", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.KmsGrantConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.KmsGrantConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/kms-grant.ts", "line": 89 }, "name": "KmsGrantConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kms-grant.ts", "line": 91 }, "name": "granteePrincipal", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kms-grant.ts", "line": 92 }, "name": "keyId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kms-grant.ts", "line": 94 }, "name": "operations", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "constraints block." }, "immutable": true, "locationInModule": { "filename": "lib/kms-grant.ts", "line": 98 }, "name": "constraints", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.KmsGrantConstraints" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kms-grant.ts", "line": 90 }, "name": "grantCreationTokens", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kms-grant.ts", "line": 93 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kms-grant.ts", "line": 95 }, "name": "retireOnDelete", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kms-grant.ts", "line": 96 }, "name": "retiringPrincipal", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.KmsGrantConstraints": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.KmsGrantConstraints", "kind": "interface", "locationInModule": { "filename": "lib/kms-grant.ts", "line": 100 }, "name": "KmsGrantConstraints", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kms-grant.ts", "line": 101 }, "name": "encryptionContextEquals", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kms-grant.ts", "line": 102 }, "name": "encryptionContextSubset", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.KmsKey": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.KmsKey", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.KmsKeyConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/kms-key.ts", "line": 82 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/kms-key.ts", "line": 208 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "KmsKey", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kms-key.ts", "line": 114 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kms-key.ts", "line": 173 }, "name": "keyId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/kms-key.ts", "line": 120 }, "name": "customerMasterKeySpec", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/kms-key.ts", "line": 129 }, "name": "deletionWindowInDays", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/kms-key.ts", "line": 138 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/kms-key.ts", "line": 147 }, "name": "enableKeyRotation", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/kms-key.ts", "line": 156 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/kms-key.ts", "line": 165 }, "name": "isEnabled", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/kms-key.ts", "line": 179 }, "name": "keyUsage", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/kms-key.ts", "line": 188 }, "name": "policy", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/kms-key.ts", "line": 197 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.KmsKeyConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.KmsKeyConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/kms-key.ts", "line": 69 }, "name": "KmsKeyConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kms-key.ts", "line": 70 }, "name": "customerMasterKeySpec", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kms-key.ts", "line": 71 }, "name": "deletionWindowInDays", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kms-key.ts", "line": 72 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kms-key.ts", "line": 73 }, "name": "enableKeyRotation", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kms-key.ts", "line": 74 }, "name": "isEnabled", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kms-key.ts", "line": 75 }, "name": "keyUsage", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kms-key.ts", "line": 76 }, "name": "policy", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/kms-key.ts", "line": 77 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.LambdaAlias": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LambdaAlias", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.LambdaAliasConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/lambda-alias.ts", "line": 79 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lambda-alias.ts", "line": 175 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "LambdaAlias", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lambda-alias.ts", "line": 108 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lambda-alias.ts", "line": 149 }, "name": "invokeArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lambda-alias.ts", "line": 123 }, "name": "functionName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lambda-alias.ts", "line": 132 }, "name": "functionVersion", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lambda-alias.ts", "line": 155 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lambda-alias.ts", "line": 114 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lambda-alias.ts", "line": 141 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lambda-alias.ts", "line": 164 }, "name": "routingConfig", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.LambdaAliasRoutingConfig" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.LambdaAliasConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LambdaAliasConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/lambda-alias.ts", "line": 65 }, "name": "LambdaAliasConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lambda-alias.ts", "line": 67 }, "name": "functionName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lambda-alias.ts", "line": 68 }, "name": "functionVersion", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lambda-alias.ts", "line": 69 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lambda-alias.ts", "line": 66 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "routing_config block." }, "immutable": true, "locationInModule": { "filename": "lib/lambda-alias.ts", "line": 71 }, "name": "routingConfig", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.LambdaAliasRoutingConfig" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.LambdaAliasRoutingConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LambdaAliasRoutingConfig", "kind": "interface", "locationInModule": { "filename": "lib/lambda-alias.ts", "line": 73 }, "name": "LambdaAliasRoutingConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lambda-alias.ts", "line": 74 }, "name": "additionalVersionWeights", "optional": true, "type": { "collection": { "elementtype": { "primitive": "number" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.LambdaEventSourceMapping": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LambdaEventSourceMapping", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.LambdaEventSourceMappingConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/lambda-event-source-mapping.ts", "line": 142 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lambda-event-source-mapping.ts", "line": 328 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "LambdaEventSourceMapping", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lambda-event-source-mapping.ts", "line": 214 }, "name": "functionArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lambda-event-source-mapping.ts", "line": 237 }, "name": "lastModified", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lambda-event-source-mapping.ts", "line": 242 }, "name": "lastProcessingResult", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lambda-event-source-mapping.ts", "line": 301 }, "name": "state", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lambda-event-source-mapping.ts", "line": 306 }, "name": "stateTransitionReason", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lambda-event-source-mapping.ts", "line": 311 }, "name": "uuid", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lambda-event-source-mapping.ts", "line": 206 }, "name": "eventSourceArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lambda-event-source-mapping.ts", "line": 220 }, "name": "functionName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lambda-event-source-mapping.ts", "line": 179 }, "name": "batchSize", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lambda-event-source-mapping.ts", "line": 188 }, "name": "bisectBatchOnFunctionError", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lambda-event-source-mapping.ts", "line": 317 }, "name": "destinationConfig", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.LambdaEventSourceMappingDestinationConfig" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lambda-event-source-mapping.ts", "line": 197 }, "name": "enabled", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lambda-event-source-mapping.ts", "line": 229 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lambda-event-source-mapping.ts", "line": 248 }, "name": "maximumBatchingWindowInSeconds", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lambda-event-source-mapping.ts", "line": 257 }, "name": "maximumRecordAgeInSeconds", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lambda-event-source-mapping.ts", "line": 266 }, "name": "maximumRetryAttempts", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lambda-event-source-mapping.ts", "line": 275 }, "name": "parallelizationFactor", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lambda-event-source-mapping.ts", "line": 284 }, "name": "startingPosition", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lambda-event-source-mapping.ts", "line": 293 }, "name": "startingPositionTimestamp", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.LambdaEventSourceMappingConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LambdaEventSourceMappingConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/lambda-event-source-mapping.ts", "line": 117 }, "name": "LambdaEventSourceMappingConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lambda-event-source-mapping.ts", "line": 121 }, "name": "eventSourceArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lambda-event-source-mapping.ts", "line": 122 }, "name": "functionName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lambda-event-source-mapping.ts", "line": 118 }, "name": "batchSize", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lambda-event-source-mapping.ts", "line": 119 }, "name": "bisectBatchOnFunctionError", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "destination_config block." }, "immutable": true, "locationInModule": { "filename": "lib/lambda-event-source-mapping.ts", "line": 130 }, "name": "destinationConfig", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.LambdaEventSourceMappingDestinationConfig" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lambda-event-source-mapping.ts", "line": 120 }, "name": "enabled", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lambda-event-source-mapping.ts", "line": 123 }, "name": "maximumBatchingWindowInSeconds", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lambda-event-source-mapping.ts", "line": 124 }, "name": "maximumRecordAgeInSeconds", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lambda-event-source-mapping.ts", "line": 125 }, "name": "maximumRetryAttempts", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lambda-event-source-mapping.ts", "line": 126 }, "name": "parallelizationFactor", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lambda-event-source-mapping.ts", "line": 127 }, "name": "startingPosition", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lambda-event-source-mapping.ts", "line": 128 }, "name": "startingPositionTimestamp", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.LambdaEventSourceMappingDestinationConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LambdaEventSourceMappingDestinationConfig", "kind": "interface", "locationInModule": { "filename": "lib/lambda-event-source-mapping.ts", "line": 135 }, "name": "LambdaEventSourceMappingDestinationConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "on_failure block." }, "immutable": true, "locationInModule": { "filename": "lib/lambda-event-source-mapping.ts", "line": 137 }, "name": "onFailure", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.LambdaEventSourceMappingDestinationConfigOnFailure" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.LambdaEventSourceMappingDestinationConfigOnFailure": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LambdaEventSourceMappingDestinationConfigOnFailure", "kind": "interface", "locationInModule": { "filename": "lib/lambda-event-source-mapping.ts", "line": 132 }, "name": "LambdaEventSourceMappingDestinationConfigOnFailure", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lambda-event-source-mapping.ts", "line": 133 }, "name": "destinationArn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.LambdaFunction": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LambdaFunction", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.LambdaFunctionConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/lambda-function.ts", "line": 271 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lambda-function.ts", "line": 567 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "LambdaFunction", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lambda-function.ts", "line": 318 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lambda-function.ts", "line": 368 }, "name": "invokeArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lambda-function.ts", "line": 382 }, "name": "lastModified", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lambda-function.ts", "line": 414 }, "name": "qualifiedArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lambda-function.ts", "line": 482 }, "name": "sourceCodeSize", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lambda-function.ts", "line": 505 }, "name": "version", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lambda-function.ts", "line": 342 }, "name": "functionName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lambda-function.ts", "line": 351 }, "name": "handler", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lambda-function.ts", "line": 429 }, "name": "role", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lambda-function.ts", "line": 438 }, "name": "runtime", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lambda-function.ts", "line": 511 }, "name": "deadLetterConfig", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.LambdaFunctionDeadLetterConfig" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lambda-function.ts", "line": 324 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lambda-function.ts", "line": 520 }, "name": "environment", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.LambdaFunctionEnvironment" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lambda-function.ts", "line": 333 }, "name": "filename", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lambda-function.ts", "line": 529 }, "name": "fileSystemConfig", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.LambdaFunctionFileSystemConfig" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lambda-function.ts", "line": 360 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lambda-function.ts", "line": 374 }, "name": "kmsKeyArn", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lambda-function.ts", "line": 388 }, "name": "layers", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lambda-function.ts", "line": 397 }, "name": "memorySize", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lambda-function.ts", "line": 406 }, "name": "publish", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lambda-function.ts", "line": 420 }, "name": "reservedConcurrentExecutions", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lambda-function.ts", "line": 447 }, "name": "s3Bucket", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lambda-function.ts", "line": 456 }, "name": "s3Key", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lambda-function.ts", "line": 465 }, "name": "s3ObjectVersion", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lambda-function.ts", "line": 474 }, "name": "sourceCodeHash", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lambda-function.ts", "line": 488 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lambda-function.ts", "line": 497 }, "name": "timeout", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lambda-function.ts", "line": 538 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.LambdaFunctionTimeouts" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lambda-function.ts", "line": 547 }, "name": "tracingConfig", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.LambdaFunctionTracingConfig" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lambda-function.ts", "line": 556 }, "name": "vpcConfig", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.LambdaFunctionVpcConfig" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.LambdaFunctionConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LambdaFunctionConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/lambda-function.ts", "line": 217 }, "name": "LambdaFunctionConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lambda-function.ts", "line": 220 }, "name": "functionName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lambda-function.ts", "line": 221 }, "name": "handler", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lambda-function.ts", "line": 227 }, "name": "role", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lambda-function.ts", "line": 228 }, "name": "runtime", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "dead_letter_config block." }, "immutable": true, "locationInModule": { "filename": "lib/lambda-function.ts", "line": 236 }, "name": "deadLetterConfig", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.LambdaFunctionDeadLetterConfig" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lambda-function.ts", "line": 218 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "environment block." }, "immutable": true, "locationInModule": { "filename": "lib/lambda-function.ts", "line": 238 }, "name": "environment", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.LambdaFunctionEnvironment" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lambda-function.ts", "line": 219 }, "name": "filename", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "file_system_config block." }, "immutable": true, "locationInModule": { "filename": "lib/lambda-function.ts", "line": 240 }, "name": "fileSystemConfig", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.LambdaFunctionFileSystemConfig" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lambda-function.ts", "line": 222 }, "name": "kmsKeyArn", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lambda-function.ts", "line": 223 }, "name": "layers", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lambda-function.ts", "line": 224 }, "name": "memorySize", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lambda-function.ts", "line": 225 }, "name": "publish", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lambda-function.ts", "line": 226 }, "name": "reservedConcurrentExecutions", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lambda-function.ts", "line": 229 }, "name": "s3Bucket", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lambda-function.ts", "line": 230 }, "name": "s3Key", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lambda-function.ts", "line": 231 }, "name": "s3ObjectVersion", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lambda-function.ts", "line": 232 }, "name": "sourceCodeHash", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lambda-function.ts", "line": 233 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lambda-function.ts", "line": 234 }, "name": "timeout", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "timeouts block." }, "immutable": true, "locationInModule": { "filename": "lib/lambda-function.ts", "line": 242 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.LambdaFunctionTimeouts" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "tracing_config block." }, "immutable": true, "locationInModule": { "filename": "lib/lambda-function.ts", "line": 244 }, "name": "tracingConfig", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.LambdaFunctionTracingConfig" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "vpc_config block." }, "immutable": true, "locationInModule": { "filename": "lib/lambda-function.ts", "line": 246 }, "name": "vpcConfig", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.LambdaFunctionVpcConfig" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.LambdaFunctionDeadLetterConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LambdaFunctionDeadLetterConfig", "kind": "interface", "locationInModule": { "filename": "lib/lambda-function.ts", "line": 248 }, "name": "LambdaFunctionDeadLetterConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lambda-function.ts", "line": 249 }, "name": "targetArn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.LambdaFunctionEnvironment": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LambdaFunctionEnvironment", "kind": "interface", "locationInModule": { "filename": "lib/lambda-function.ts", "line": 251 }, "name": "LambdaFunctionEnvironment", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lambda-function.ts", "line": 252 }, "name": "variables", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.LambdaFunctionEventInvokeConfig": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LambdaFunctionEventInvokeConfig", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.LambdaFunctionEventInvokeConfigConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/lambda-function-event-invoke-config.ts", "line": 97 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lambda-function-event-invoke-config.ts", "line": 183 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "LambdaFunctionEventInvokeConfig", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lambda-function-event-invoke-config.ts", "line": 127 }, "name": "functionName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lambda-function-event-invoke-config.ts", "line": 172 }, "name": "destinationConfig", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.LambdaFunctionEventInvokeConfigDestinationConfig" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lambda-function-event-invoke-config.ts", "line": 136 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lambda-function-event-invoke-config.ts", "line": 145 }, "name": "maximumEventAgeInSeconds", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lambda-function-event-invoke-config.ts", "line": 154 }, "name": "maximumRetryAttempts", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lambda-function-event-invoke-config.ts", "line": 163 }, "name": "qualifier", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.LambdaFunctionEventInvokeConfigConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LambdaFunctionEventInvokeConfigConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/lambda-function-event-invoke-config.ts", "line": 74 }, "name": "LambdaFunctionEventInvokeConfigConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lambda-function-event-invoke-config.ts", "line": 75 }, "name": "functionName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "destination_config block." }, "immutable": true, "locationInModule": { "filename": "lib/lambda-function-event-invoke-config.ts", "line": 80 }, "name": "destinationConfig", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.LambdaFunctionEventInvokeConfigDestinationConfig" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lambda-function-event-invoke-config.ts", "line": 76 }, "name": "maximumEventAgeInSeconds", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lambda-function-event-invoke-config.ts", "line": 77 }, "name": "maximumRetryAttempts", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lambda-function-event-invoke-config.ts", "line": 78 }, "name": "qualifier", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.LambdaFunctionEventInvokeConfigDestinationConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LambdaFunctionEventInvokeConfigDestinationConfig", "kind": "interface", "locationInModule": { "filename": "lib/lambda-function-event-invoke-config.ts", "line": 88 }, "name": "LambdaFunctionEventInvokeConfigDestinationConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "on_failure block." }, "immutable": true, "locationInModule": { "filename": "lib/lambda-function-event-invoke-config.ts", "line": 90 }, "name": "onFailure", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.LambdaFunctionEventInvokeConfigDestinationConfigOnFailure" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "on_success block." }, "immutable": true, "locationInModule": { "filename": "lib/lambda-function-event-invoke-config.ts", "line": 92 }, "name": "onSuccess", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.LambdaFunctionEventInvokeConfigDestinationConfigOnSuccess" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.LambdaFunctionEventInvokeConfigDestinationConfigOnFailure": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LambdaFunctionEventInvokeConfigDestinationConfigOnFailure", "kind": "interface", "locationInModule": { "filename": "lib/lambda-function-event-invoke-config.ts", "line": 82 }, "name": "LambdaFunctionEventInvokeConfigDestinationConfigOnFailure", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lambda-function-event-invoke-config.ts", "line": 83 }, "name": "destination", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.LambdaFunctionEventInvokeConfigDestinationConfigOnSuccess": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LambdaFunctionEventInvokeConfigDestinationConfigOnSuccess", "kind": "interface", "locationInModule": { "filename": "lib/lambda-function-event-invoke-config.ts", "line": 85 }, "name": "LambdaFunctionEventInvokeConfigDestinationConfigOnSuccess", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lambda-function-event-invoke-config.ts", "line": 86 }, "name": "destination", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.LambdaFunctionFileSystemConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LambdaFunctionFileSystemConfig", "kind": "interface", "locationInModule": { "filename": "lib/lambda-function.ts", "line": 254 }, "name": "LambdaFunctionFileSystemConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lambda-function.ts", "line": 255 }, "name": "arn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lambda-function.ts", "line": 256 }, "name": "localMountPath", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.LambdaFunctionTimeouts": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LambdaFunctionTimeouts", "kind": "interface", "locationInModule": { "filename": "lib/lambda-function.ts", "line": 258 }, "name": "LambdaFunctionTimeouts", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lambda-function.ts", "line": 259 }, "name": "create", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.LambdaFunctionTracingConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LambdaFunctionTracingConfig", "kind": "interface", "locationInModule": { "filename": "lib/lambda-function.ts", "line": 261 }, "name": "LambdaFunctionTracingConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lambda-function.ts", "line": 262 }, "name": "mode", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.LambdaFunctionVpcConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LambdaFunctionVpcConfig", "kind": "interface", "locationInModule": { "filename": "lib/lambda-function.ts", "line": 264 }, "name": "LambdaFunctionVpcConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lambda-function.ts", "line": 265 }, "name": "securityGroupIds", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lambda-function.ts", "line": 266 }, "name": "subnetIds", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.LambdaLayerVersion": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LambdaLayerVersion", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.LambdaLayerVersionConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/lambda-layer-version.ts", "line": 98 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lambda-layer-version.ts", "line": 249 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "LambdaLayerVersion", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lambda-layer-version.ts", "line": 131 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lambda-layer-version.ts", "line": 145 }, "name": "createdDate", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lambda-layer-version.ts", "line": 177 }, "name": "layerArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lambda-layer-version.ts", "line": 236 }, "name": "sourceCodeSize", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lambda-layer-version.ts", "line": 241 }, "name": "version", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lambda-layer-version.ts", "line": 183 }, "name": "layerName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lambda-layer-version.ts", "line": 137 }, "name": "compatibleRuntimes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lambda-layer-version.ts", "line": 151 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lambda-layer-version.ts", "line": 160 }, "name": "filename", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lambda-layer-version.ts", "line": 169 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lambda-layer-version.ts", "line": 192 }, "name": "licenseInfo", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lambda-layer-version.ts", "line": 201 }, "name": "s3Bucket", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lambda-layer-version.ts", "line": 210 }, "name": "s3Key", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lambda-layer-version.ts", "line": 219 }, "name": "s3ObjectVersion", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lambda-layer-version.ts", "line": 228 }, "name": "sourceCodeHash", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.LambdaLayerVersionConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LambdaLayerVersionConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/lambda-layer-version.ts", "line": 84 }, "name": "LambdaLayerVersionConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lambda-layer-version.ts", "line": 88 }, "name": "layerName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lambda-layer-version.ts", "line": 85 }, "name": "compatibleRuntimes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lambda-layer-version.ts", "line": 86 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lambda-layer-version.ts", "line": 87 }, "name": "filename", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lambda-layer-version.ts", "line": 89 }, "name": "licenseInfo", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lambda-layer-version.ts", "line": 90 }, "name": "s3Bucket", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lambda-layer-version.ts", "line": 91 }, "name": "s3Key", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lambda-layer-version.ts", "line": 92 }, "name": "s3ObjectVersion", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lambda-layer-version.ts", "line": 93 }, "name": "sourceCodeHash", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.LambdaPermission": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LambdaPermission", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.LambdaPermissionConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/lambda-permission.ts", "line": 75 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lambda-permission.ts", "line": 201 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "LambdaPermission", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lambda-permission.ts", "line": 109 }, "name": "action", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lambda-permission.ts", "line": 127 }, "name": "functionName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lambda-permission.ts", "line": 145 }, "name": "principal", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lambda-permission.ts", "line": 118 }, "name": "eventSourceToken", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lambda-permission.ts", "line": 136 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lambda-permission.ts", "line": 154 }, "name": "qualifier", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lambda-permission.ts", "line": 163 }, "name": "sourceAccount", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lambda-permission.ts", "line": 172 }, "name": "sourceArn", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lambda-permission.ts", "line": 181 }, "name": "statementId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lambda-permission.ts", "line": 190 }, "name": "statementIdPrefix", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.LambdaPermissionConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LambdaPermissionConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/lambda-permission.ts", "line": 61 }, "name": "LambdaPermissionConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lambda-permission.ts", "line": 62 }, "name": "action", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lambda-permission.ts", "line": 64 }, "name": "functionName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lambda-permission.ts", "line": 65 }, "name": "principal", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lambda-permission.ts", "line": 63 }, "name": "eventSourceToken", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lambda-permission.ts", "line": 66 }, "name": "qualifier", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lambda-permission.ts", "line": 67 }, "name": "sourceAccount", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lambda-permission.ts", "line": 68 }, "name": "sourceArn", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lambda-permission.ts", "line": 69 }, "name": "statementId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lambda-permission.ts", "line": 70 }, "name": "statementIdPrefix", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.LambdaProvisionedConcurrencyConfig": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LambdaProvisionedConcurrencyConfig", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.LambdaProvisionedConcurrencyConfigConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/lambda-provisioned-concurrency-config.ts", "line": 67 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lambda-provisioned-concurrency-config.ts", "line": 143 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "LambdaProvisionedConcurrencyConfig", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lambda-provisioned-concurrency-config.ts", "line": 96 }, "name": "functionName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lambda-provisioned-concurrency-config.ts", "line": 114 }, "name": "provisionedConcurrentExecutions", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lambda-provisioned-concurrency-config.ts", "line": 123 }, "name": "qualifier", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lambda-provisioned-concurrency-config.ts", "line": 105 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lambda-provisioned-concurrency-config.ts", "line": 132 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.LambdaProvisionedConcurrencyConfigTimeouts" } } ] }, "@terrastack/aws-provider.LambdaProvisionedConcurrencyConfigConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LambdaProvisionedConcurrencyConfigConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/lambda-provisioned-concurrency-config.ts", "line": 53 }, "name": "LambdaProvisionedConcurrencyConfigConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lambda-provisioned-concurrency-config.ts", "line": 54 }, "name": "functionName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lambda-provisioned-concurrency-config.ts", "line": 55 }, "name": "provisionedConcurrentExecutions", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lambda-provisioned-concurrency-config.ts", "line": 56 }, "name": "qualifier", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "timeouts block." }, "immutable": true, "locationInModule": { "filename": "lib/lambda-provisioned-concurrency-config.ts", "line": 58 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.LambdaProvisionedConcurrencyConfigTimeouts" } } ] }, "@terrastack/aws-provider.LambdaProvisionedConcurrencyConfigTimeouts": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LambdaProvisionedConcurrencyConfigTimeouts", "kind": "interface", "locationInModule": { "filename": "lib/lambda-provisioned-concurrency-config.ts", "line": 60 }, "name": "LambdaProvisionedConcurrencyConfigTimeouts", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lambda-provisioned-concurrency-config.ts", "line": 61 }, "name": "create", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lambda-provisioned-concurrency-config.ts", "line": 62 }, "name": "update", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.LaunchConfiguration": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LaunchConfiguration", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.LaunchConfigurationConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/launch-configuration.ts", "line": 233 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/launch-configuration.ts", "line": 464 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "LaunchConfiguration", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/launch-configuration.ts", "line": 276 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/launch-configuration.ts", "line": 327 }, "name": "imageId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/launch-configuration.ts", "line": 336 }, "name": "instanceType", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/launch-configuration.ts", "line": 282 }, "name": "associatePublicIpAddress", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/launch-configuration.ts", "line": 435 }, "name": "ebsBlockDevice", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.LaunchConfigurationEbsBlockDevice" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/launch-configuration.ts", "line": 291 }, "name": "ebsOptimized", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/launch-configuration.ts", "line": 300 }, "name": "enableMonitoring", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/launch-configuration.ts", "line": 444 }, "name": "ephemeralBlockDevice", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.LaunchConfigurationEphemeralBlockDevice" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/launch-configuration.ts", "line": 309 }, "name": "iamInstanceProfile", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/launch-configuration.ts", "line": 318 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/launch-configuration.ts", "line": 345 }, "name": "keyName", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/launch-configuration.ts", "line": 354 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/launch-configuration.ts", "line": 363 }, "name": "namePrefix", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/launch-configuration.ts", "line": 372 }, "name": "placementTenancy", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/launch-configuration.ts", "line": 453 }, "name": "rootBlockDevice", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.LaunchConfigurationRootBlockDevice" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/launch-configuration.ts", "line": 381 }, "name": "securityGroups", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/launch-configuration.ts", "line": 390 }, "name": "spotPrice", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/launch-configuration.ts", "line": 399 }, "name": "userData", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/launch-configuration.ts", "line": 408 }, "name": "userDataBase64", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/launch-configuration.ts", "line": 417 }, "name": "vpcClassicLinkId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/launch-configuration.ts", "line": 426 }, "name": "vpcClassicLinkSecurityGroups", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.LaunchConfigurationConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LaunchConfigurationConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/launch-configuration.ts", "line": 194 }, "name": "LaunchConfigurationConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/launch-configuration.ts", "line": 199 }, "name": "imageId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/launch-configuration.ts", "line": 200 }, "name": "instanceType", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/launch-configuration.ts", "line": 195 }, "name": "associatePublicIpAddress", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ebs_block_device block." }, "immutable": true, "locationInModule": { "filename": "lib/launch-configuration.ts", "line": 212 }, "name": "ebsBlockDevice", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.LaunchConfigurationEbsBlockDevice" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/launch-configuration.ts", "line": 196 }, "name": "ebsOptimized", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/launch-configuration.ts", "line": 197 }, "name": "enableMonitoring", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ephemeral_block_device block." }, "immutable": true, "locationInModule": { "filename": "lib/launch-configuration.ts", "line": 214 }, "name": "ephemeralBlockDevice", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.LaunchConfigurationEphemeralBlockDevice" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/launch-configuration.ts", "line": 198 }, "name": "iamInstanceProfile", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/launch-configuration.ts", "line": 201 }, "name": "keyName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/launch-configuration.ts", "line": 202 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/launch-configuration.ts", "line": 203 }, "name": "namePrefix", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/launch-configuration.ts", "line": 204 }, "name": "placementTenancy", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "root_block_device block." }, "immutable": true, "locationInModule": { "filename": "lib/launch-configuration.ts", "line": 216 }, "name": "rootBlockDevice", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.LaunchConfigurationRootBlockDevice" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/launch-configuration.ts", "line": 205 }, "name": "securityGroups", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/launch-configuration.ts", "line": 206 }, "name": "spotPrice", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/launch-configuration.ts", "line": 207 }, "name": "userData", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/launch-configuration.ts", "line": 208 }, "name": "userDataBase64", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/launch-configuration.ts", "line": 209 }, "name": "vpcClassicLinkId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/launch-configuration.ts", "line": 210 }, "name": "vpcClassicLinkSecurityGroups", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.LaunchConfigurationEbsBlockDevice": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LaunchConfigurationEbsBlockDevice", "kind": "interface", "locationInModule": { "filename": "lib/launch-configuration.ts", "line": 218 }, "name": "LaunchConfigurationEbsBlockDevice", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/launch-configuration.ts", "line": 220 }, "name": "deviceName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/launch-configuration.ts", "line": 219 }, "name": "deleteOnTermination", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/launch-configuration.ts", "line": 221 }, "name": "noDevice", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.LaunchConfigurationEphemeralBlockDevice": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LaunchConfigurationEphemeralBlockDevice", "kind": "interface", "locationInModule": { "filename": "lib/launch-configuration.ts", "line": 223 }, "name": "LaunchConfigurationEphemeralBlockDevice", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/launch-configuration.ts", "line": 224 }, "name": "deviceName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/launch-configuration.ts", "line": 225 }, "name": "virtualName", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.LaunchConfigurationRootBlockDevice": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LaunchConfigurationRootBlockDevice", "kind": "interface", "locationInModule": { "filename": "lib/launch-configuration.ts", "line": 227 }, "name": "LaunchConfigurationRootBlockDevice", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/launch-configuration.ts", "line": 228 }, "name": "deleteOnTermination", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.LaunchTemplate": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LaunchTemplate", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.LaunchTemplateConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/launch-template.ts", "line": 617 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/launch-template.ts", "line": 968 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "LaunchTemplate", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/launch-template.ts", "line": 671 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/launch-template.ts", "line": 676 }, "name": "defaultVersion", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/launch-template.ts", "line": 762 }, "name": "latestVersion", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/launch-template.ts", "line": 831 }, "name": "blockDeviceMappings", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.LaunchTemplateBlockDeviceMappings" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/launch-template.ts", "line": 840 }, "name": "capacityReservationSpecification", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.LaunchTemplateCapacityReservationSpecification" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/launch-template.ts", "line": 849 }, "name": "cpuOptions", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.LaunchTemplateCpuOptions" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/launch-template.ts", "line": 858 }, "name": "creditSpecification", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.LaunchTemplateCreditSpecification" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/launch-template.ts", "line": 682 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/launch-template.ts", "line": 691 }, "name": "disableApiTermination", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/launch-template.ts", "line": 700 }, "name": "ebsOptimized", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/launch-template.ts", "line": 867 }, "name": "elasticGpuSpecifications", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.LaunchTemplateElasticGpuSpecifications" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/launch-template.ts", "line": 876 }, "name": "elasticInferenceAccelerator", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.LaunchTemplateElasticInferenceAccelerator" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/launch-template.ts", "line": 885 }, "name": "hibernationOptions", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.LaunchTemplateHibernationOptions" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/launch-template.ts", "line": 894 }, "name": "iamInstanceProfile", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.LaunchTemplateIamInstanceProfile" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/launch-template.ts", "line": 709 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/launch-template.ts", "line": 718 }, "name": "imageId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/launch-template.ts", "line": 727 }, "name": "instanceInitiatedShutdownBehavior", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/launch-template.ts", "line": 903 }, "name": "instanceMarketOptions", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.LaunchTemplateInstanceMarketOptions" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/launch-template.ts", "line": 736 }, "name": "instanceType", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/launch-template.ts", "line": 745 }, "name": "kernelId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/launch-template.ts", "line": 754 }, "name": "keyName", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/launch-template.ts", "line": 912 }, "name": "licenseSpecification", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.LaunchTemplateLicenseSpecification" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/launch-template.ts", "line": 921 }, "name": "metadataOptions", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.LaunchTemplateMetadataOptions" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/launch-template.ts", "line": 930 }, "name": "monitoring", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.LaunchTemplateMonitoring" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/launch-template.ts", "line": 768 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/launch-template.ts", "line": 777 }, "name": "namePrefix", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/launch-template.ts", "line": 939 }, "name": "networkInterfaces", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.LaunchTemplateNetworkInterfaces" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/launch-template.ts", "line": 948 }, "name": "placement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.LaunchTemplatePlacement" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/launch-template.ts", "line": 786 }, "name": "ramDiskId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/launch-template.ts", "line": 795 }, "name": "securityGroupNames", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/launch-template.ts", "line": 804 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/launch-template.ts", "line": 957 }, "name": "tagSpecifications", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.LaunchTemplateTagSpecifications" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/launch-template.ts", "line": 813 }, "name": "userData", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/launch-template.ts", "line": 822 }, "name": "vpcSecurityGroupIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.LaunchTemplateBlockDeviceMappings": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LaunchTemplateBlockDeviceMappings", "kind": "interface", "locationInModule": { "filename": "lib/launch-template.ts", "line": 533 }, "name": "LaunchTemplateBlockDeviceMappings", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/launch-template.ts", "line": 534 }, "name": "deviceName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ebs block." }, "immutable": true, "locationInModule": { "filename": "lib/launch-template.ts", "line": 538 }, "name": "ebs", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.LaunchTemplateBlockDeviceMappingsEbs" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/launch-template.ts", "line": 535 }, "name": "noDevice", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/launch-template.ts", "line": 536 }, "name": "virtualName", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.LaunchTemplateBlockDeviceMappingsEbs": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LaunchTemplateBlockDeviceMappingsEbs", "kind": "interface", "locationInModule": { "filename": "lib/launch-template.ts", "line": 527 }, "name": "LaunchTemplateBlockDeviceMappingsEbs", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/launch-template.ts", "line": 528 }, "name": "deleteOnTermination", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/launch-template.ts", "line": 529 }, "name": "encrypted", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/launch-template.ts", "line": 530 }, "name": "kmsKeyId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/launch-template.ts", "line": 531 }, "name": "snapshotId", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.LaunchTemplateCapacityReservationSpecification": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LaunchTemplateCapacityReservationSpecification", "kind": "interface", "locationInModule": { "filename": "lib/launch-template.ts", "line": 543 }, "name": "LaunchTemplateCapacityReservationSpecification", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/launch-template.ts", "line": 544 }, "name": "capacityReservationPreference", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "capacity_reservation_target block." }, "immutable": true, "locationInModule": { "filename": "lib/launch-template.ts", "line": 546 }, "name": "capacityReservationTarget", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.LaunchTemplateCapacityReservationSpecificationCapacityReservationTarget" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.LaunchTemplateCapacityReservationSpecificationCapacityReservationTarget": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LaunchTemplateCapacityReservationSpecificationCapacityReservationTarget", "kind": "interface", "locationInModule": { "filename": "lib/launch-template.ts", "line": 540 }, "name": "LaunchTemplateCapacityReservationSpecificationCapacityReservationTarget", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/launch-template.ts", "line": 541 }, "name": "capacityReservationId", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.LaunchTemplateConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LaunchTemplateConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/launch-template.ts", "line": 480 }, "name": "LaunchTemplateConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "block_device_mappings block." }, "immutable": true, "locationInModule": { "filename": "lib/launch-template.ts", "line": 497 }, "name": "blockDeviceMappings", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.LaunchTemplateBlockDeviceMappings" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "capacity_reservation_specification block." }, "immutable": true, "locationInModule": { "filename": "lib/launch-template.ts", "line": 499 }, "name": "capacityReservationSpecification", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.LaunchTemplateCapacityReservationSpecification" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "cpu_options block." }, "immutable": true, "locationInModule": { "filename": "lib/launch-template.ts", "line": 501 }, "name": "cpuOptions", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.LaunchTemplateCpuOptions" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "credit_specification block." }, "immutable": true, "locationInModule": { "filename": "lib/launch-template.ts", "line": 503 }, "name": "creditSpecification", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.LaunchTemplateCreditSpecification" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/launch-template.ts", "line": 481 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/launch-template.ts", "line": 482 }, "name": "disableApiTermination", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/launch-template.ts", "line": 483 }, "name": "ebsOptimized", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "elastic_gpu_specifications block." }, "immutable": true, "locationInModule": { "filename": "lib/launch-template.ts", "line": 505 }, "name": "elasticGpuSpecifications", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.LaunchTemplateElasticGpuSpecifications" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "elastic_inference_accelerator block." }, "immutable": true, "locationInModule": { "filename": "lib/launch-template.ts", "line": 507 }, "name": "elasticInferenceAccelerator", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.LaunchTemplateElasticInferenceAccelerator" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "hibernation_options block." }, "immutable": true, "locationInModule": { "filename": "lib/launch-template.ts", "line": 509 }, "name": "hibernationOptions", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.LaunchTemplateHibernationOptions" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "iam_instance_profile block." }, "immutable": true, "locationInModule": { "filename": "lib/launch-template.ts", "line": 511 }, "name": "iamInstanceProfile", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.LaunchTemplateIamInstanceProfile" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/launch-template.ts", "line": 484 }, "name": "imageId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/launch-template.ts", "line": 485 }, "name": "instanceInitiatedShutdownBehavior", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "instance_market_options block." }, "immutable": true, "locationInModule": { "filename": "lib/launch-template.ts", "line": 513 }, "name": "instanceMarketOptions", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.LaunchTemplateInstanceMarketOptions" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/launch-template.ts", "line": 486 }, "name": "instanceType", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/launch-template.ts", "line": 487 }, "name": "kernelId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/launch-template.ts", "line": 488 }, "name": "keyName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "license_specification block." }, "immutable": true, "locationInModule": { "filename": "lib/launch-template.ts", "line": 515 }, "name": "licenseSpecification", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.LaunchTemplateLicenseSpecification" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "metadata_options block." }, "immutable": true, "locationInModule": { "filename": "lib/launch-template.ts", "line": 517 }, "name": "metadataOptions", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.LaunchTemplateMetadataOptions" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "monitoring block." }, "immutable": true, "locationInModule": { "filename": "lib/launch-template.ts", "line": 519 }, "name": "monitoring", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.LaunchTemplateMonitoring" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/launch-template.ts", "line": 489 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/launch-template.ts", "line": 490 }, "name": "namePrefix", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "network_interfaces block." }, "immutable": true, "locationInModule": { "filename": "lib/launch-template.ts", "line": 521 }, "name": "networkInterfaces", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.LaunchTemplateNetworkInterfaces" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "placement block." }, "immutable": true, "locationInModule": { "filename": "lib/launch-template.ts", "line": 523 }, "name": "placement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.LaunchTemplatePlacement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/launch-template.ts", "line": 491 }, "name": "ramDiskId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/launch-template.ts", "line": 492 }, "name": "securityGroupNames", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/launch-template.ts", "line": 493 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "tag_specifications block." }, "immutable": true, "locationInModule": { "filename": "lib/launch-template.ts", "line": 525 }, "name": "tagSpecifications", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.LaunchTemplateTagSpecifications" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/launch-template.ts", "line": 494 }, "name": "userData", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/launch-template.ts", "line": 495 }, "name": "vpcSecurityGroupIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.LaunchTemplateCpuOptions": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LaunchTemplateCpuOptions", "kind": "interface", "locationInModule": { "filename": "lib/launch-template.ts", "line": 548 }, "name": "LaunchTemplateCpuOptions", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/launch-template.ts", "line": 549 }, "name": "coreCount", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/launch-template.ts", "line": 550 }, "name": "threadsPerCore", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.LaunchTemplateCreditSpecification": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LaunchTemplateCreditSpecification", "kind": "interface", "locationInModule": { "filename": "lib/launch-template.ts", "line": 552 }, "name": "LaunchTemplateCreditSpecification", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/launch-template.ts", "line": 553 }, "name": "cpuCredits", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.LaunchTemplateElasticGpuSpecifications": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LaunchTemplateElasticGpuSpecifications", "kind": "interface", "locationInModule": { "filename": "lib/launch-template.ts", "line": 555 }, "name": "LaunchTemplateElasticGpuSpecifications", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/launch-template.ts", "line": 556 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.LaunchTemplateElasticInferenceAccelerator": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LaunchTemplateElasticInferenceAccelerator", "kind": "interface", "locationInModule": { "filename": "lib/launch-template.ts", "line": 558 }, "name": "LaunchTemplateElasticInferenceAccelerator", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/launch-template.ts", "line": 559 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.LaunchTemplateHibernationOptions": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LaunchTemplateHibernationOptions", "kind": "interface", "locationInModule": { "filename": "lib/launch-template.ts", "line": 561 }, "name": "LaunchTemplateHibernationOptions", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/launch-template.ts", "line": 562 }, "name": "configured", "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.LaunchTemplateIamInstanceProfile": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LaunchTemplateIamInstanceProfile", "kind": "interface", "locationInModule": { "filename": "lib/launch-template.ts", "line": 564 }, "name": "LaunchTemplateIamInstanceProfile", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/launch-template.ts", "line": 565 }, "name": "arn", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/launch-template.ts", "line": 566 }, "name": "name", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.LaunchTemplateInstanceMarketOptions": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LaunchTemplateInstanceMarketOptions", "kind": "interface", "locationInModule": { "filename": "lib/launch-template.ts", "line": 574 }, "name": "LaunchTemplateInstanceMarketOptions", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/launch-template.ts", "line": 575 }, "name": "marketType", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "spot_options block." }, "immutable": true, "locationInModule": { "filename": "lib/launch-template.ts", "line": 577 }, "name": "spotOptions", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.LaunchTemplateInstanceMarketOptionsSpotOptions" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.LaunchTemplateInstanceMarketOptionsSpotOptions": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LaunchTemplateInstanceMarketOptionsSpotOptions", "kind": "interface", "locationInModule": { "filename": "lib/launch-template.ts", "line": 568 }, "name": "LaunchTemplateInstanceMarketOptionsSpotOptions", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/launch-template.ts", "line": 569 }, "name": "blockDurationMinutes", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/launch-template.ts", "line": 570 }, "name": "instanceInterruptionBehavior", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/launch-template.ts", "line": 571 }, "name": "maxPrice", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/launch-template.ts", "line": 572 }, "name": "spotInstanceType", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.LaunchTemplateLicenseSpecification": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LaunchTemplateLicenseSpecification", "kind": "interface", "locationInModule": { "filename": "lib/launch-template.ts", "line": 579 }, "name": "LaunchTemplateLicenseSpecification", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/launch-template.ts", "line": 580 }, "name": "licenseConfigurationArn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.LaunchTemplateMetadataOptions": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LaunchTemplateMetadataOptions", "kind": "interface", "locationInModule": { "filename": "lib/launch-template.ts", "line": 582 }, "name": "LaunchTemplateMetadataOptions" }, "@terrastack/aws-provider.LaunchTemplateMonitoring": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LaunchTemplateMonitoring", "kind": "interface", "locationInModule": { "filename": "lib/launch-template.ts", "line": 584 }, "name": "LaunchTemplateMonitoring", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/launch-template.ts", "line": 585 }, "name": "enabled", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.LaunchTemplateNetworkInterfaces": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LaunchTemplateNetworkInterfaces", "kind": "interface", "locationInModule": { "filename": "lib/launch-template.ts", "line": 587 }, "name": "LaunchTemplateNetworkInterfaces", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/launch-template.ts", "line": 588 }, "name": "associatePublicIpAddress", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/launch-template.ts", "line": 589 }, "name": "deleteOnTermination", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/launch-template.ts", "line": 590 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/launch-template.ts", "line": 591 }, "name": "deviceIndex", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/launch-template.ts", "line": 592 }, "name": "ipv4AddressCount", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/launch-template.ts", "line": 593 }, "name": "ipv4Addresses", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/launch-template.ts", "line": 594 }, "name": "ipv6AddressCount", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/launch-template.ts", "line": 595 }, "name": "ipv6Addresses", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/launch-template.ts", "line": 596 }, "name": "networkInterfaceId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/launch-template.ts", "line": 597 }, "name": "privateIpAddress", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/launch-template.ts", "line": 598 }, "name": "securityGroups", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/launch-template.ts", "line": 599 }, "name": "subnetId", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.LaunchTemplatePlacement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LaunchTemplatePlacement", "kind": "interface", "locationInModule": { "filename": "lib/launch-template.ts", "line": 601 }, "name": "LaunchTemplatePlacement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/launch-template.ts", "line": 602 }, "name": "affinity", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/launch-template.ts", "line": 603 }, "name": "availabilityZone", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/launch-template.ts", "line": 604 }, "name": "groupName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/launch-template.ts", "line": 605 }, "name": "hostId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/launch-template.ts", "line": 606 }, "name": "partitionNumber", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/launch-template.ts", "line": 607 }, "name": "spreadDomain", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/launch-template.ts", "line": 608 }, "name": "tenancy", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.LaunchTemplateTagSpecifications": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LaunchTemplateTagSpecifications", "kind": "interface", "locationInModule": { "filename": "lib/launch-template.ts", "line": 610 }, "name": "LaunchTemplateTagSpecifications", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/launch-template.ts", "line": 611 }, "name": "resourceType", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/launch-template.ts", "line": 612 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.Lb": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Lb", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.LbConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/lb.ts", "line": 204 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lb.ts", "line": 425 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "Lb", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb.ts", "line": 244 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb.ts", "line": 249 }, "name": "arnSuffix", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb.ts", "line": 254 }, "name": "dnsName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb.ts", "line": 385 }, "name": "vpcId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb.ts", "line": 390 }, "name": "zoneId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lb.ts", "line": 396 }, "name": "accessLogs", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.LbAccessLogs" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lb.ts", "line": 260 }, "name": "dropInvalidHeaderFields", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lb.ts", "line": 269 }, "name": "enableCrossZoneLoadBalancing", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lb.ts", "line": 278 }, "name": "enableDeletionProtection", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lb.ts", "line": 287 }, "name": "enableHttp2", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lb.ts", "line": 296 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lb.ts", "line": 305 }, "name": "idleTimeout", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lb.ts", "line": 314 }, "name": "internal", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lb.ts", "line": 323 }, "name": "ipAddressType", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lb.ts", "line": 332 }, "name": "loadBalancerType", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lb.ts", "line": 341 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lb.ts", "line": 350 }, "name": "namePrefix", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lb.ts", "line": 359 }, "name": "securityGroups", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lb.ts", "line": 405 }, "name": "subnetMapping", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.LbSubnetMapping" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lb.ts", "line": 368 }, "name": "subnets", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lb.ts", "line": 377 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lb.ts", "line": 414 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.LbTimeouts" } } ] }, "@terrastack/aws-provider.LbAccessLogs": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LbAccessLogs", "kind": "interface", "locationInModule": { "filename": "lib/lb.ts", "line": 187 }, "name": "LbAccessLogs", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb.ts", "line": 188 }, "name": "bucket", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb.ts", "line": 189 }, "name": "enabled", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb.ts", "line": 190 }, "name": "prefix", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.LbConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LbConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/lb.ts", "line": 166 }, "name": "LbConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "access_logs block." }, "immutable": true, "locationInModule": { "filename": "lib/lb.ts", "line": 181 }, "name": "accessLogs", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.LbAccessLogs" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb.ts", "line": 167 }, "name": "dropInvalidHeaderFields", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb.ts", "line": 168 }, "name": "enableCrossZoneLoadBalancing", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb.ts", "line": 169 }, "name": "enableDeletionProtection", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb.ts", "line": 170 }, "name": "enableHttp2", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb.ts", "line": 171 }, "name": "idleTimeout", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb.ts", "line": 172 }, "name": "internal", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb.ts", "line": 173 }, "name": "ipAddressType", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb.ts", "line": 174 }, "name": "loadBalancerType", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb.ts", "line": 175 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb.ts", "line": 176 }, "name": "namePrefix", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb.ts", "line": 177 }, "name": "securityGroups", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "subnet_mapping block." }, "immutable": true, "locationInModule": { "filename": "lib/lb.ts", "line": 183 }, "name": "subnetMapping", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.LbSubnetMapping" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb.ts", "line": 178 }, "name": "subnets", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb.ts", "line": 179 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "timeouts block." }, "immutable": true, "locationInModule": { "filename": "lib/lb.ts", "line": 185 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.LbTimeouts" } } ] }, "@terrastack/aws-provider.LbCookieStickinessPolicy": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LbCookieStickinessPolicy", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.LbCookieStickinessPolicyConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/lb-cookie-stickiness-policy.ts", "line": 49 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lb-cookie-stickiness-policy.ts", "line": 125 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "LbCookieStickinessPolicy", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lb-cookie-stickiness-policy.ts", "line": 96 }, "name": "lbPort", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lb-cookie-stickiness-policy.ts", "line": 105 }, "name": "loadBalancer", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lb-cookie-stickiness-policy.ts", "line": 114 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lb-cookie-stickiness-policy.ts", "line": 78 }, "name": "cookieExpirationPeriod", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lb-cookie-stickiness-policy.ts", "line": 87 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.LbCookieStickinessPolicyConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LbCookieStickinessPolicyConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/lb-cookie-stickiness-policy.ts", "line": 40 }, "name": "LbCookieStickinessPolicyConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb-cookie-stickiness-policy.ts", "line": 42 }, "name": "lbPort", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb-cookie-stickiness-policy.ts", "line": 43 }, "name": "loadBalancer", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb-cookie-stickiness-policy.ts", "line": 44 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb-cookie-stickiness-policy.ts", "line": 41 }, "name": "cookieExpirationPeriod", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.LbListener": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LbListener", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.LbListenerConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/lb-listener.ts", "line": 358 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lb-listener.ts", "line": 469 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "LbListener", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb-listener.ts", "line": 389 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lb-listener.ts", "line": 449 }, "name": "defaultAction", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.LbListenerDefaultAction" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lb-listener.ts", "line": 413 }, "name": "loadBalancerArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lb-listener.ts", "line": 422 }, "name": "port", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lb-listener.ts", "line": 395 }, "name": "certificateArn", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lb-listener.ts", "line": 404 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lb-listener.ts", "line": 431 }, "name": "protocol", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lb-listener.ts", "line": 440 }, "name": "sslPolicy", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lb-listener.ts", "line": 458 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.LbListenerTimeouts" } } ] }, "@terrastack/aws-provider.LbListenerCertificate": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LbListenerCertificate", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.LbListenerCertificateConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/lb-listener-certificate.ts", "line": 39 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lb-listener-certificate.ts", "line": 95 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "LbListenerCertificate", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lb-listener-certificate.ts", "line": 66 }, "name": "certificateArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lb-listener-certificate.ts", "line": 84 }, "name": "listenerArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lb-listener-certificate.ts", "line": 75 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.LbListenerCertificateConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LbListenerCertificateConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/lb-listener-certificate.ts", "line": 32 }, "name": "LbListenerCertificateConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb-listener-certificate.ts", "line": 33 }, "name": "certificateArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb-listener-certificate.ts", "line": 34 }, "name": "listenerArn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.LbListenerConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LbListenerConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/lb-listener.ts", "line": 286 }, "name": "LbListenerConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "default_action block." }, "immutable": true, "locationInModule": { "filename": "lib/lb-listener.ts", "line": 293 }, "name": "defaultAction", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.LbListenerDefaultAction" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb-listener.ts", "line": 288 }, "name": "loadBalancerArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb-listener.ts", "line": 289 }, "name": "port", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb-listener.ts", "line": 287 }, "name": "certificateArn", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb-listener.ts", "line": 290 }, "name": "protocol", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb-listener.ts", "line": 291 }, "name": "sslPolicy", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "timeouts block." }, "immutable": true, "locationInModule": { "filename": "lib/lb-listener.ts", "line": 295 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.LbListenerTimeouts" } } ] }, "@terrastack/aws-provider.LbListenerDefaultAction": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LbListenerDefaultAction", "kind": "interface", "locationInModule": { "filename": "lib/lb-listener.ts", "line": 338 }, "name": "LbListenerDefaultAction", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb-listener.ts", "line": 340 }, "name": "type", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "authenticate_cognito block." }, "immutable": true, "locationInModule": { "filename": "lib/lb-listener.ts", "line": 342 }, "name": "authenticateCognito", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.LbListenerDefaultActionAuthenticateCognito" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "authenticate_oidc block." }, "immutable": true, "locationInModule": { "filename": "lib/lb-listener.ts", "line": 344 }, "name": "authenticateOidc", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.LbListenerDefaultActionAuthenticateOidc" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "fixed_response block." }, "immutable": true, "locationInModule": { "filename": "lib/lb-listener.ts", "line": 346 }, "name": "fixedResponse", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.LbListenerDefaultActionFixedResponse" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "forward block." }, "immutable": true, "locationInModule": { "filename": "lib/lb-listener.ts", "line": 348 }, "name": "forward", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.LbListenerDefaultActionForward" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "redirect block." }, "immutable": true, "locationInModule": { "filename": "lib/lb-listener.ts", "line": 350 }, "name": "redirect", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.LbListenerDefaultActionRedirect" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb-listener.ts", "line": 339 }, "name": "targetGroupArn", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.LbListenerDefaultActionAuthenticateCognito": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LbListenerDefaultActionAuthenticateCognito", "kind": "interface", "locationInModule": { "filename": "lib/lb-listener.ts", "line": 297 }, "name": "LbListenerDefaultActionAuthenticateCognito", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb-listener.ts", "line": 299 }, "name": "userPoolArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb-listener.ts", "line": 300 }, "name": "userPoolClientId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb-listener.ts", "line": 301 }, "name": "userPoolDomain", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb-listener.ts", "line": 298 }, "name": "authenticationRequestExtraParams", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.LbListenerDefaultActionAuthenticateOidc": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LbListenerDefaultActionAuthenticateOidc", "kind": "interface", "locationInModule": { "filename": "lib/lb-listener.ts", "line": 303 }, "name": "LbListenerDefaultActionAuthenticateOidc", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb-listener.ts", "line": 305 }, "name": "authorizationEndpoint", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb-listener.ts", "line": 306 }, "name": "clientId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb-listener.ts", "line": 307 }, "name": "clientSecret", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb-listener.ts", "line": 308 }, "name": "issuer", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb-listener.ts", "line": 309 }, "name": "tokenEndpoint", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb-listener.ts", "line": 310 }, "name": "userInfoEndpoint", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb-listener.ts", "line": 304 }, "name": "authenticationRequestExtraParams", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.LbListenerDefaultActionFixedResponse": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LbListenerDefaultActionFixedResponse", "kind": "interface", "locationInModule": { "filename": "lib/lb-listener.ts", "line": 312 }, "name": "LbListenerDefaultActionFixedResponse", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb-listener.ts", "line": 313 }, "name": "contentType", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb-listener.ts", "line": 314 }, "name": "messageBody", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.LbListenerDefaultActionForward": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LbListenerDefaultActionForward", "kind": "interface", "locationInModule": { "filename": "lib/lb-listener.ts", "line": 324 }, "name": "LbListenerDefaultActionForward", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "target_group block." }, "immutable": true, "locationInModule": { "filename": "lib/lb-listener.ts", "line": 328 }, "name": "targetGroup", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.LbListenerDefaultActionForwardTargetGroup" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "stickiness block." }, "immutable": true, "locationInModule": { "filename": "lib/lb-listener.ts", "line": 326 }, "name": "stickiness", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.LbListenerDefaultActionForwardStickiness" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.LbListenerDefaultActionForwardStickiness": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LbListenerDefaultActionForwardStickiness", "kind": "interface", "locationInModule": { "filename": "lib/lb-listener.ts", "line": 316 }, "name": "LbListenerDefaultActionForwardStickiness", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb-listener.ts", "line": 317 }, "name": "duration", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb-listener.ts", "line": 318 }, "name": "enabled", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.LbListenerDefaultActionForwardTargetGroup": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LbListenerDefaultActionForwardTargetGroup", "kind": "interface", "locationInModule": { "filename": "lib/lb-listener.ts", "line": 320 }, "name": "LbListenerDefaultActionForwardTargetGroup", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb-listener.ts", "line": 321 }, "name": "arn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb-listener.ts", "line": 322 }, "name": "weight", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.LbListenerDefaultActionRedirect": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LbListenerDefaultActionRedirect", "kind": "interface", "locationInModule": { "filename": "lib/lb-listener.ts", "line": 330 }, "name": "LbListenerDefaultActionRedirect", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb-listener.ts", "line": 336 }, "name": "statusCode", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb-listener.ts", "line": 331 }, "name": "host", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb-listener.ts", "line": 332 }, "name": "path", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb-listener.ts", "line": 333 }, "name": "port", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb-listener.ts", "line": 334 }, "name": "protocol", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb-listener.ts", "line": 335 }, "name": "query", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.LbListenerRule": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LbListenerRule", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.LbListenerRuleConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/lb-listener-rule.ts", "line": 480 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lb-listener-rule.ts", "line": 561 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "LbListenerRule", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb-listener-rule.ts", "line": 508 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lb-listener-rule.ts", "line": 541 }, "name": "action", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.LbListenerRuleAction" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lb-listener-rule.ts", "line": 550 }, "name": "condition", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.LbListenerRuleCondition" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lb-listener-rule.ts", "line": 523 }, "name": "listenerArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lb-listener-rule.ts", "line": 514 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lb-listener-rule.ts", "line": 532 }, "name": "priority", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.LbListenerRuleAction": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LbListenerRuleAction", "kind": "interface", "locationInModule": { "filename": "lib/lb-listener-rule.ts", "line": 431 }, "name": "LbListenerRuleAction", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb-listener-rule.ts", "line": 433 }, "name": "type", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "authenticate_cognito block." }, "immutable": true, "locationInModule": { "filename": "lib/lb-listener-rule.ts", "line": 435 }, "name": "authenticateCognito", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.LbListenerRuleActionAuthenticateCognito" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "authenticate_oidc block." }, "immutable": true, "locationInModule": { "filename": "lib/lb-listener-rule.ts", "line": 437 }, "name": "authenticateOidc", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.LbListenerRuleActionAuthenticateOidc" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "fixed_response block." }, "immutable": true, "locationInModule": { "filename": "lib/lb-listener-rule.ts", "line": 439 }, "name": "fixedResponse", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.LbListenerRuleActionFixedResponse" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "forward block." }, "immutable": true, "locationInModule": { "filename": "lib/lb-listener-rule.ts", "line": 441 }, "name": "forward", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.LbListenerRuleActionForward" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "redirect block." }, "immutable": true, "locationInModule": { "filename": "lib/lb-listener-rule.ts", "line": 443 }, "name": "redirect", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.LbListenerRuleActionRedirect" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb-listener-rule.ts", "line": 432 }, "name": "targetGroupArn", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.LbListenerRuleActionAuthenticateCognito": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LbListenerRuleActionAuthenticateCognito", "kind": "interface", "locationInModule": { "filename": "lib/lb-listener-rule.ts", "line": 390 }, "name": "LbListenerRuleActionAuthenticateCognito", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb-listener-rule.ts", "line": 392 }, "name": "userPoolArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb-listener-rule.ts", "line": 393 }, "name": "userPoolClientId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb-listener-rule.ts", "line": 394 }, "name": "userPoolDomain", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb-listener-rule.ts", "line": 391 }, "name": "authenticationRequestExtraParams", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.LbListenerRuleActionAuthenticateOidc": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LbListenerRuleActionAuthenticateOidc", "kind": "interface", "locationInModule": { "filename": "lib/lb-listener-rule.ts", "line": 396 }, "name": "LbListenerRuleActionAuthenticateOidc", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb-listener-rule.ts", "line": 398 }, "name": "authorizationEndpoint", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb-listener-rule.ts", "line": 399 }, "name": "clientId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb-listener-rule.ts", "line": 400 }, "name": "clientSecret", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb-listener-rule.ts", "line": 401 }, "name": "issuer", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb-listener-rule.ts", "line": 402 }, "name": "tokenEndpoint", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb-listener-rule.ts", "line": 403 }, "name": "userInfoEndpoint", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb-listener-rule.ts", "line": 397 }, "name": "authenticationRequestExtraParams", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.LbListenerRuleActionFixedResponse": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LbListenerRuleActionFixedResponse", "kind": "interface", "locationInModule": { "filename": "lib/lb-listener-rule.ts", "line": 405 }, "name": "LbListenerRuleActionFixedResponse", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb-listener-rule.ts", "line": 406 }, "name": "contentType", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb-listener-rule.ts", "line": 407 }, "name": "messageBody", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.LbListenerRuleActionForward": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LbListenerRuleActionForward", "kind": "interface", "locationInModule": { "filename": "lib/lb-listener-rule.ts", "line": 417 }, "name": "LbListenerRuleActionForward", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "target_group block." }, "immutable": true, "locationInModule": { "filename": "lib/lb-listener-rule.ts", "line": 421 }, "name": "targetGroup", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.LbListenerRuleActionForwardTargetGroup" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "stickiness block." }, "immutable": true, "locationInModule": { "filename": "lib/lb-listener-rule.ts", "line": 419 }, "name": "stickiness", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.LbListenerRuleActionForwardStickiness" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.LbListenerRuleActionForwardStickiness": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LbListenerRuleActionForwardStickiness", "kind": "interface", "locationInModule": { "filename": "lib/lb-listener-rule.ts", "line": 409 }, "name": "LbListenerRuleActionForwardStickiness", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb-listener-rule.ts", "line": 410 }, "name": "duration", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb-listener-rule.ts", "line": 411 }, "name": "enabled", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.LbListenerRuleActionForwardTargetGroup": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LbListenerRuleActionForwardTargetGroup", "kind": "interface", "locationInModule": { "filename": "lib/lb-listener-rule.ts", "line": 413 }, "name": "LbListenerRuleActionForwardTargetGroup", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb-listener-rule.ts", "line": 414 }, "name": "arn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb-listener-rule.ts", "line": 415 }, "name": "weight", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.LbListenerRuleActionRedirect": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LbListenerRuleActionRedirect", "kind": "interface", "locationInModule": { "filename": "lib/lb-listener-rule.ts", "line": 423 }, "name": "LbListenerRuleActionRedirect", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb-listener-rule.ts", "line": 429 }, "name": "statusCode", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb-listener-rule.ts", "line": 424 }, "name": "host", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb-listener-rule.ts", "line": 425 }, "name": "path", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb-listener-rule.ts", "line": 426 }, "name": "port", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb-listener-rule.ts", "line": 427 }, "name": "protocol", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb-listener-rule.ts", "line": 428 }, "name": "query", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.LbListenerRuleCondition": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LbListenerRuleCondition", "kind": "interface", "locationInModule": { "filename": "lib/lb-listener-rule.ts", "line": 463 }, "name": "LbListenerRuleCondition", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "host_header block." }, "immutable": true, "locationInModule": { "filename": "lib/lb-listener-rule.ts", "line": 465 }, "name": "hostHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.LbListenerRuleConditionHostHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "http_header block." }, "immutable": true, "locationInModule": { "filename": "lib/lb-listener-rule.ts", "line": 467 }, "name": "httpHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.LbListenerRuleConditionHttpHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "http_request_method block." }, "immutable": true, "locationInModule": { "filename": "lib/lb-listener-rule.ts", "line": 469 }, "name": "httpRequestMethod", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.LbListenerRuleConditionHttpRequestMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "path_pattern block." }, "immutable": true, "locationInModule": { "filename": "lib/lb-listener-rule.ts", "line": 471 }, "name": "pathPattern", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.LbListenerRuleConditionPathPattern" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/lb-listener-rule.ts", "line": 473 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.LbListenerRuleConditionQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "source_ip block." }, "immutable": true, "locationInModule": { "filename": "lib/lb-listener-rule.ts", "line": 475 }, "name": "sourceIp", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.LbListenerRuleConditionSourceIp" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.LbListenerRuleConditionHostHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LbListenerRuleConditionHostHeader", "kind": "interface", "locationInModule": { "filename": "lib/lb-listener-rule.ts", "line": 445 }, "name": "LbListenerRuleConditionHostHeader" }, "@terrastack/aws-provider.LbListenerRuleConditionHttpHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LbListenerRuleConditionHttpHeader", "kind": "interface", "locationInModule": { "filename": "lib/lb-listener-rule.ts", "line": 447 }, "name": "LbListenerRuleConditionHttpHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb-listener-rule.ts", "line": 448 }, "name": "httpHeaderName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb-listener-rule.ts", "line": 449 }, "name": "values", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.LbListenerRuleConditionHttpRequestMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LbListenerRuleConditionHttpRequestMethod", "kind": "interface", "locationInModule": { "filename": "lib/lb-listener-rule.ts", "line": 451 }, "name": "LbListenerRuleConditionHttpRequestMethod", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb-listener-rule.ts", "line": 452 }, "name": "values", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.LbListenerRuleConditionPathPattern": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LbListenerRuleConditionPathPattern", "kind": "interface", "locationInModule": { "filename": "lib/lb-listener-rule.ts", "line": 454 }, "name": "LbListenerRuleConditionPathPattern" }, "@terrastack/aws-provider.LbListenerRuleConditionQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LbListenerRuleConditionQueryString", "kind": "interface", "locationInModule": { "filename": "lib/lb-listener-rule.ts", "line": 456 }, "name": "LbListenerRuleConditionQueryString", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb-listener-rule.ts", "line": 458 }, "name": "value", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb-listener-rule.ts", "line": 457 }, "name": "key", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.LbListenerRuleConditionSourceIp": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LbListenerRuleConditionSourceIp", "kind": "interface", "locationInModule": { "filename": "lib/lb-listener-rule.ts", "line": 460 }, "name": "LbListenerRuleConditionSourceIp", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb-listener-rule.ts", "line": 461 }, "name": "values", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.LbListenerRuleConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LbListenerRuleConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/lb-listener-rule.ts", "line": 382 }, "name": "LbListenerRuleConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "action block." }, "immutable": true, "locationInModule": { "filename": "lib/lb-listener-rule.ts", "line": 386 }, "name": "action", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.LbListenerRuleAction" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "condition block." }, "immutable": true, "locationInModule": { "filename": "lib/lb-listener-rule.ts", "line": 388 }, "name": "condition", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.LbListenerRuleCondition" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb-listener-rule.ts", "line": 383 }, "name": "listenerArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb-listener-rule.ts", "line": 384 }, "name": "priority", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.LbListenerTimeouts": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LbListenerTimeouts", "kind": "interface", "locationInModule": { "filename": "lib/lb-listener.ts", "line": 352 }, "name": "LbListenerTimeouts", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb-listener.ts", "line": 353 }, "name": "read", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.LbSslNegotiationPolicy": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LbSslNegotiationPolicy", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.LbSslNegotiationPolicyConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/lb-ssl-negotiation-policy.ts", "line": 67 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lb-ssl-negotiation-policy.ts", "line": 143 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "LbSslNegotiationPolicy", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lb-ssl-negotiation-policy.ts", "line": 105 }, "name": "lbPort", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lb-ssl-negotiation-policy.ts", "line": 114 }, "name": "loadBalancer", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lb-ssl-negotiation-policy.ts", "line": 123 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lb-ssl-negotiation-policy.ts", "line": 132 }, "name": "attribute", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.LbSslNegotiationPolicyAttribute" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lb-ssl-negotiation-policy.ts", "line": 96 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.LbSslNegotiationPolicyAttribute": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LbSslNegotiationPolicyAttribute", "kind": "interface", "locationInModule": { "filename": "lib/lb-ssl-negotiation-policy.ts", "line": 60 }, "name": "LbSslNegotiationPolicyAttribute", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb-ssl-negotiation-policy.ts", "line": 61 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb-ssl-negotiation-policy.ts", "line": 62 }, "name": "value", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.LbSslNegotiationPolicyConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LbSslNegotiationPolicyConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/lb-ssl-negotiation-policy.ts", "line": 53 }, "name": "LbSslNegotiationPolicyConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb-ssl-negotiation-policy.ts", "line": 54 }, "name": "lbPort", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb-ssl-negotiation-policy.ts", "line": 55 }, "name": "loadBalancer", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb-ssl-negotiation-policy.ts", "line": 56 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "attribute block." }, "immutable": true, "locationInModule": { "filename": "lib/lb-ssl-negotiation-policy.ts", "line": 58 }, "name": "attribute", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.LbSslNegotiationPolicyAttribute" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.LbSubnetMapping": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LbSubnetMapping", "kind": "interface", "locationInModule": { "filename": "lib/lb.ts", "line": 192 }, "name": "LbSubnetMapping", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb.ts", "line": 194 }, "name": "subnetId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb.ts", "line": 193 }, "name": "allocationId", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.LbTargetGroup": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LbTargetGroup", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.LbTargetGroupConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/lb-target-group.ts", "line": 188 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lb-target-group.ts", "line": 374 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "LbTargetGroup", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb-target-group.ts", "line": 226 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb-target-group.ts", "line": 231 }, "name": "arnSuffix", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lb-target-group.ts", "line": 237 }, "name": "deregistrationDelay", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lb-target-group.ts", "line": 354 }, "name": "healthCheck", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.LbTargetGroupHealthCheck" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lb-target-group.ts", "line": 246 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lb-target-group.ts", "line": 255 }, "name": "lambdaMultiValueHeadersEnabled", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lb-target-group.ts", "line": 264 }, "name": "loadBalancingAlgorithmType", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lb-target-group.ts", "line": 273 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lb-target-group.ts", "line": 282 }, "name": "namePrefix", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lb-target-group.ts", "line": 291 }, "name": "port", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lb-target-group.ts", "line": 300 }, "name": "protocol", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lb-target-group.ts", "line": 309 }, "name": "proxyProtocolV2", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lb-target-group.ts", "line": 318 }, "name": "slowStart", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lb-target-group.ts", "line": 363 }, "name": "stickiness", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.LbTargetGroupStickiness" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lb-target-group.ts", "line": 327 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lb-target-group.ts", "line": 336 }, "name": "targetType", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lb-target-group.ts", "line": 345 }, "name": "vpcId", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.LbTargetGroupAttachment": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LbTargetGroupAttachment", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.LbTargetGroupAttachmentConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/lb-target-group-attachment.ts", "line": 49 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lb-target-group-attachment.ts", "line": 125 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "LbTargetGroupAttachment", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lb-target-group-attachment.ts", "line": 105 }, "name": "targetGroupArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lb-target-group-attachment.ts", "line": 114 }, "name": "targetId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lb-target-group-attachment.ts", "line": 78 }, "name": "availabilityZone", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lb-target-group-attachment.ts", "line": 87 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lb-target-group-attachment.ts", "line": 96 }, "name": "port", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.LbTargetGroupAttachmentConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LbTargetGroupAttachmentConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/lb-target-group-attachment.ts", "line": 40 }, "name": "LbTargetGroupAttachmentConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb-target-group-attachment.ts", "line": 43 }, "name": "targetGroupArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb-target-group-attachment.ts", "line": 44 }, "name": "targetId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb-target-group-attachment.ts", "line": 41 }, "name": "availabilityZone", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb-target-group-attachment.ts", "line": 42 }, "name": "port", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.LbTargetGroupConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LbTargetGroupConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/lb-target-group.ts", "line": 154 }, "name": "LbTargetGroupConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb-target-group.ts", "line": 155 }, "name": "deregistrationDelay", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "health_check block." }, "immutable": true, "locationInModule": { "filename": "lib/lb-target-group.ts", "line": 168 }, "name": "healthCheck", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.LbTargetGroupHealthCheck" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb-target-group.ts", "line": 156 }, "name": "lambdaMultiValueHeadersEnabled", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb-target-group.ts", "line": 157 }, "name": "loadBalancingAlgorithmType", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb-target-group.ts", "line": 158 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb-target-group.ts", "line": 159 }, "name": "namePrefix", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb-target-group.ts", "line": 160 }, "name": "port", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb-target-group.ts", "line": 161 }, "name": "protocol", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb-target-group.ts", "line": 162 }, "name": "proxyProtocolV2", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb-target-group.ts", "line": 163 }, "name": "slowStart", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "stickiness block." }, "immutable": true, "locationInModule": { "filename": "lib/lb-target-group.ts", "line": 170 }, "name": "stickiness", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.LbTargetGroupStickiness" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb-target-group.ts", "line": 164 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb-target-group.ts", "line": 165 }, "name": "targetType", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb-target-group.ts", "line": 166 }, "name": "vpcId", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.LbTargetGroupHealthCheck": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LbTargetGroupHealthCheck", "kind": "interface", "locationInModule": { "filename": "lib/lb-target-group.ts", "line": 172 }, "name": "LbTargetGroupHealthCheck", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb-target-group.ts", "line": 173 }, "name": "enabled", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb-target-group.ts", "line": 174 }, "name": "healthyThreshold", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb-target-group.ts", "line": 175 }, "name": "interval", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb-target-group.ts", "line": 176 }, "name": "port", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb-target-group.ts", "line": 177 }, "name": "protocol", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb-target-group.ts", "line": 178 }, "name": "unhealthyThreshold", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.LbTargetGroupStickiness": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LbTargetGroupStickiness", "kind": "interface", "locationInModule": { "filename": "lib/lb-target-group.ts", "line": 180 }, "name": "LbTargetGroupStickiness", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb-target-group.ts", "line": 183 }, "name": "type", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb-target-group.ts", "line": 181 }, "name": "cookieDuration", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb-target-group.ts", "line": 182 }, "name": "enabled", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.LbTimeouts": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LbTimeouts", "kind": "interface", "locationInModule": { "filename": "lib/lb.ts", "line": 196 }, "name": "LbTimeouts", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb.ts", "line": 197 }, "name": "create", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb.ts", "line": 198 }, "name": "delete", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lb.ts", "line": 199 }, "name": "update", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.LicensemanagerAssociation": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LicensemanagerAssociation", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.LicensemanagerAssociationConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/licensemanager-association.ts", "line": 39 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/licensemanager-association.ts", "line": 95 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "LicensemanagerAssociation", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/licensemanager-association.ts", "line": 75 }, "name": "licenseConfigurationArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/licensemanager-association.ts", "line": 84 }, "name": "resourceArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/licensemanager-association.ts", "line": 66 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.LicensemanagerAssociationConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LicensemanagerAssociationConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/licensemanager-association.ts", "line": 32 }, "name": "LicensemanagerAssociationConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/licensemanager-association.ts", "line": 33 }, "name": "licenseConfigurationArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/licensemanager-association.ts", "line": 34 }, "name": "resourceArn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.LicensemanagerLicenseConfiguration": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LicensemanagerLicenseConfiguration", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.LicensemanagerLicenseConfigurationConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/licensemanager-license-configuration.ts", "line": 70 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/licensemanager-license-configuration.ts", "line": 176 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "LicensemanagerLicenseConfiguration", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/licensemanager-license-configuration.ts", "line": 138 }, "name": "licenseCountingType", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/licensemanager-license-configuration.ts", "line": 156 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/licensemanager-license-configuration.ts", "line": 102 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/licensemanager-license-configuration.ts", "line": 111 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/licensemanager-license-configuration.ts", "line": 120 }, "name": "licenseCount", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/licensemanager-license-configuration.ts", "line": 129 }, "name": "licenseCountHardLimit", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/licensemanager-license-configuration.ts", "line": 147 }, "name": "licenseRules", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/licensemanager-license-configuration.ts", "line": 165 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.LicensemanagerLicenseConfigurationConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LicensemanagerLicenseConfigurationConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/licensemanager-license-configuration.ts", "line": 58 }, "name": "LicensemanagerLicenseConfigurationConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/licensemanager-license-configuration.ts", "line": 62 }, "name": "licenseCountingType", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/licensemanager-license-configuration.ts", "line": 64 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/licensemanager-license-configuration.ts", "line": 59 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/licensemanager-license-configuration.ts", "line": 60 }, "name": "licenseCount", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/licensemanager-license-configuration.ts", "line": 61 }, "name": "licenseCountHardLimit", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/licensemanager-license-configuration.ts", "line": 63 }, "name": "licenseRules", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/licensemanager-license-configuration.ts", "line": 65 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.LightsailDomain": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LightsailDomain", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.LightsailDomainConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/lightsail-domain.ts", "line": 38 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lightsail-domain.ts", "line": 89 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "LightsailDomain", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lightsail-domain.ts", "line": 63 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lightsail-domain.ts", "line": 69 }, "name": "domainName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lightsail-domain.ts", "line": 78 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.LightsailDomainConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LightsailDomainConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/lightsail-domain.ts", "line": 32 }, "name": "LightsailDomainConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lightsail-domain.ts", "line": 33 }, "name": "domainName", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.LightsailInstance": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LightsailInstance", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.LightsailInstanceConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/lightsail-instance.ts", "line": 103 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lightsail-instance.ts", "line": 254 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "LightsailInstance", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lightsail-instance.ts", "line": 134 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lightsail-instance.ts", "line": 166 }, "name": "cpuCount", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lightsail-instance.ts", "line": 171 }, "name": "createdAt", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lightsail-instance.ts", "line": 185 }, "name": "ipv6Address", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lightsail-instance.ts", "line": 190 }, "name": "isStaticIp", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lightsail-instance.ts", "line": 213 }, "name": "privateIpAddress", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lightsail-instance.ts", "line": 218 }, "name": "publicIpAddress", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lightsail-instance.ts", "line": 223 }, "name": "ramSize", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lightsail-instance.ts", "line": 246 }, "name": "username", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lightsail-instance.ts", "line": 140 }, "name": "availabilityZone", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lightsail-instance.ts", "line": 149 }, "name": "blueprintId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lightsail-instance.ts", "line": 158 }, "name": "bundleId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lightsail-instance.ts", "line": 205 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lightsail-instance.ts", "line": 177 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lightsail-instance.ts", "line": 196 }, "name": "keyPairName", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lightsail-instance.ts", "line": 229 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lightsail-instance.ts", "line": 238 }, "name": "userData", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.LightsailInstanceConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LightsailInstanceConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/lightsail-instance.ts", "line": 91 }, "name": "LightsailInstanceConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lightsail-instance.ts", "line": 92 }, "name": "availabilityZone", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lightsail-instance.ts", "line": 93 }, "name": "blueprintId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lightsail-instance.ts", "line": 94 }, "name": "bundleId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lightsail-instance.ts", "line": 96 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lightsail-instance.ts", "line": 95 }, "name": "keyPairName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lightsail-instance.ts", "line": 97 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lightsail-instance.ts", "line": 98 }, "name": "userData", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.LightsailKeyPair": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LightsailKeyPair", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.LightsailKeyPairConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/lightsail-key-pair.ts", "line": 71 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lightsail-key-pair.ts", "line": 172 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "LightsailKeyPair", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lightsail-key-pair.ts", "line": 99 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lightsail-key-pair.ts", "line": 104 }, "name": "encryptedFingerprint", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lightsail-key-pair.ts", "line": 109 }, "name": "encryptedPrivateKey", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lightsail-key-pair.ts", "line": 114 }, "name": "fingerprint", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lightsail-key-pair.ts", "line": 155 }, "name": "privateKey", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lightsail-key-pair.ts", "line": 120 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lightsail-key-pair.ts", "line": 129 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lightsail-key-pair.ts", "line": 138 }, "name": "namePrefix", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lightsail-key-pair.ts", "line": 147 }, "name": "pgpKey", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lightsail-key-pair.ts", "line": 161 }, "name": "publicKey", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.LightsailKeyPairConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LightsailKeyPairConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/lightsail-key-pair.ts", "line": 62 }, "name": "LightsailKeyPairConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lightsail-key-pair.ts", "line": 63 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lightsail-key-pair.ts", "line": 64 }, "name": "namePrefix", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lightsail-key-pair.ts", "line": 65 }, "name": "pgpKey", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lightsail-key-pair.ts", "line": 66 }, "name": "publicKey", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.LightsailStaticIp": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LightsailStaticIp", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.LightsailStaticIpConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/lightsail-static-ip.ts", "line": 46 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lightsail-static-ip.ts", "line": 107 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "LightsailStaticIp", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lightsail-static-ip.ts", "line": 71 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lightsail-static-ip.ts", "line": 85 }, "name": "ipAddress", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lightsail-static-ip.ts", "line": 99 }, "name": "supportCode", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lightsail-static-ip.ts", "line": 91 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lightsail-static-ip.ts", "line": 77 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.LightsailStaticIpAttachment": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LightsailStaticIpAttachment", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.LightsailStaticIpAttachmentConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/lightsail-static-ip-attachment.ts", "line": 43 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lightsail-static-ip-attachment.ts", "line": 104 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "LightsailStaticIpAttachment", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lightsail-static-ip-attachment.ts", "line": 87 }, "name": "ipAddress", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lightsail-static-ip-attachment.ts", "line": 79 }, "name": "instanceName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lightsail-static-ip-attachment.ts", "line": 93 }, "name": "staticIpName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/lightsail-static-ip-attachment.ts", "line": 70 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.LightsailStaticIpAttachmentConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LightsailStaticIpAttachmentConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/lightsail-static-ip-attachment.ts", "line": 36 }, "name": "LightsailStaticIpAttachmentConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lightsail-static-ip-attachment.ts", "line": 37 }, "name": "instanceName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lightsail-static-ip-attachment.ts", "line": 38 }, "name": "staticIpName", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.LightsailStaticIpConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LightsailStaticIpConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/lightsail-static-ip.ts", "line": 40 }, "name": "LightsailStaticIpConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/lightsail-static-ip.ts", "line": 41 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.LoadBalancerBackendServerPolicy": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LoadBalancerBackendServerPolicy", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.LoadBalancerBackendServerPolicyConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/load-balancer-backend-server-policy.ts", "line": 47 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/load-balancer-backend-server-policy.ts", "line": 113 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "LoadBalancerBackendServerPolicy", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/load-balancer-backend-server-policy.ts", "line": 84 }, "name": "instancePort", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/load-balancer-backend-server-policy.ts", "line": 93 }, "name": "loadBalancerName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/load-balancer-backend-server-policy.ts", "line": 75 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/load-balancer-backend-server-policy.ts", "line": 102 }, "name": "policyNames", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.LoadBalancerBackendServerPolicyConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LoadBalancerBackendServerPolicyConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/load-balancer-backend-server-policy.ts", "line": 39 }, "name": "LoadBalancerBackendServerPolicyConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/load-balancer-backend-server-policy.ts", "line": 40 }, "name": "instancePort", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/load-balancer-backend-server-policy.ts", "line": 41 }, "name": "loadBalancerName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/load-balancer-backend-server-policy.ts", "line": 42 }, "name": "policyNames", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.LoadBalancerListenerPolicy": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LoadBalancerListenerPolicy", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.LoadBalancerListenerPolicyConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/load-balancer-listener-policy.ts", "line": 47 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/load-balancer-listener-policy.ts", "line": 113 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "LoadBalancerListenerPolicy", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/load-balancer-listener-policy.ts", "line": 84 }, "name": "loadBalancerName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/load-balancer-listener-policy.ts", "line": 93 }, "name": "loadBalancerPort", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/load-balancer-listener-policy.ts", "line": 75 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/load-balancer-listener-policy.ts", "line": 102 }, "name": "policyNames", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.LoadBalancerListenerPolicyConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LoadBalancerListenerPolicyConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/load-balancer-listener-policy.ts", "line": 39 }, "name": "LoadBalancerListenerPolicyConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/load-balancer-listener-policy.ts", "line": 40 }, "name": "loadBalancerName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/load-balancer-listener-policy.ts", "line": 41 }, "name": "loadBalancerPort", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/load-balancer-listener-policy.ts", "line": 42 }, "name": "policyNames", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.LoadBalancerPolicy": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LoadBalancerPolicy", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.LoadBalancerPolicyConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/load-balancer-policy.ts", "line": 67 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/load-balancer-policy.ts", "line": 143 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "LoadBalancerPolicy", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/load-balancer-policy.ts", "line": 105 }, "name": "loadBalancerName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/load-balancer-policy.ts", "line": 114 }, "name": "policyName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/load-balancer-policy.ts", "line": 123 }, "name": "policyTypeName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/load-balancer-policy.ts", "line": 96 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/load-balancer-policy.ts", "line": 132 }, "name": "policyAttribute", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.LoadBalancerPolicyPolicyAttribute" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.LoadBalancerPolicyConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LoadBalancerPolicyConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/load-balancer-policy.ts", "line": 53 }, "name": "LoadBalancerPolicyConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/load-balancer-policy.ts", "line": 54 }, "name": "loadBalancerName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/load-balancer-policy.ts", "line": 55 }, "name": "policyName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/load-balancer-policy.ts", "line": 56 }, "name": "policyTypeName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "policy_attribute block." }, "immutable": true, "locationInModule": { "filename": "lib/load-balancer-policy.ts", "line": 58 }, "name": "policyAttribute", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.LoadBalancerPolicyPolicyAttribute" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.LoadBalancerPolicyPolicyAttribute": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.LoadBalancerPolicyPolicyAttribute", "kind": "interface", "locationInModule": { "filename": "lib/load-balancer-policy.ts", "line": 60 }, "name": "LoadBalancerPolicyPolicyAttribute", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/load-balancer-policy.ts", "line": 61 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/load-balancer-policy.ts", "line": 62 }, "name": "value", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.MacieMemberAccountAssociation": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.MacieMemberAccountAssociation", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.MacieMemberAccountAssociationConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/macie-member-account-association.ts", "line": 34 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/macie-member-account-association.ts", "line": 80 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "MacieMemberAccountAssociation", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/macie-member-account-association.ts", "line": 69 }, "name": "memberAccountId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/macie-member-account-association.ts", "line": 60 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.MacieMemberAccountAssociationConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.MacieMemberAccountAssociationConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/macie-member-account-association.ts", "line": 28 }, "name": "MacieMemberAccountAssociationConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/macie-member-account-association.ts", "line": 29 }, "name": "memberAccountId", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.MacieS3BucketAssociation": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.MacieS3BucketAssociation", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.MacieS3BucketAssociationConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/macie-s3-bucket-association.ts", "line": 68 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/macie-s3-bucket-association.ts", "line": 144 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "MacieS3BucketAssociation", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/macie-s3-bucket-association.ts", "line": 97 }, "name": "bucketName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/macie-s3-bucket-association.ts", "line": 133 }, "name": "classificationType", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.MacieS3BucketAssociationClassificationType" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/macie-s3-bucket-association.ts", "line": 106 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/macie-s3-bucket-association.ts", "line": 115 }, "name": "memberAccountId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/macie-s3-bucket-association.ts", "line": 124 }, "name": "prefix", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.MacieS3BucketAssociationClassificationType": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.MacieS3BucketAssociationClassificationType", "kind": "interface", "locationInModule": { "filename": "lib/macie-s3-bucket-association.ts", "line": 61 }, "name": "MacieS3BucketAssociationClassificationType", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/macie-s3-bucket-association.ts", "line": 62 }, "name": "continuous", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/macie-s3-bucket-association.ts", "line": 63 }, "name": "oneTime", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.MacieS3BucketAssociationConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.MacieS3BucketAssociationConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/macie-s3-bucket-association.ts", "line": 54 }, "name": "MacieS3BucketAssociationConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/macie-s3-bucket-association.ts", "line": 55 }, "name": "bucketName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "classification_type block." }, "immutable": true, "locationInModule": { "filename": "lib/macie-s3-bucket-association.ts", "line": 59 }, "name": "classificationType", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.MacieS3BucketAssociationClassificationType" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/macie-s3-bucket-association.ts", "line": 56 }, "name": "memberAccountId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/macie-s3-bucket-association.ts", "line": 57 }, "name": "prefix", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.MainRouteTableAssociation": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.MainRouteTableAssociation", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.MainRouteTableAssociationConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/main-route-table-association.ts", "line": 43 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/main-route-table-association.ts", "line": 104 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "MainRouteTableAssociation", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/main-route-table-association.ts", "line": 78 }, "name": "originalRouteTableId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/main-route-table-association.ts", "line": 84 }, "name": "routeTableId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/main-route-table-association.ts", "line": 93 }, "name": "vpcId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/main-route-table-association.ts", "line": 70 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.MainRouteTableAssociationConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.MainRouteTableAssociationConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/main-route-table-association.ts", "line": 36 }, "name": "MainRouteTableAssociationConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/main-route-table-association.ts", "line": 37 }, "name": "routeTableId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/main-route-table-association.ts", "line": 38 }, "name": "vpcId", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.MediaConvertQueue": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.MediaConvertQueue", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.MediaConvertQueueConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/media-convert-queue.ts", "line": 90 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/media-convert-queue.ts", "line": 191 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "MediaConvertQueue", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/media-convert-queue.ts", "line": 120 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/media-convert-queue.ts", "line": 144 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/media-convert-queue.ts", "line": 126 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/media-convert-queue.ts", "line": 135 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/media-convert-queue.ts", "line": 153 }, "name": "pricingPlan", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/media-convert-queue.ts", "line": 180 }, "name": "reservationPlanSettings", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.MediaConvertQueueReservationPlanSettings" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/media-convert-queue.ts", "line": 162 }, "name": "status", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/media-convert-queue.ts", "line": 171 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.MediaConvertQueueConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.MediaConvertQueueConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/media-convert-queue.ts", "line": 73 }, "name": "MediaConvertQueueConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/media-convert-queue.ts", "line": 75 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/media-convert-queue.ts", "line": 74 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/media-convert-queue.ts", "line": 76 }, "name": "pricingPlan", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "reservation_plan_settings block." }, "immutable": true, "locationInModule": { "filename": "lib/media-convert-queue.ts", "line": 80 }, "name": "reservationPlanSettings", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.MediaConvertQueueReservationPlanSettings" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/media-convert-queue.ts", "line": 77 }, "name": "status", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/media-convert-queue.ts", "line": 78 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.MediaConvertQueueReservationPlanSettings": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.MediaConvertQueueReservationPlanSettings", "kind": "interface", "locationInModule": { "filename": "lib/media-convert-queue.ts", "line": 82 }, "name": "MediaConvertQueueReservationPlanSettings", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/media-convert-queue.ts", "line": 83 }, "name": "commitment", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/media-convert-queue.ts", "line": 84 }, "name": "renewalType", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/media-convert-queue.ts", "line": 85 }, "name": "reservedSlots", "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.MediaPackageChannel": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.MediaPackageChannel", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.MediaPackageChannelConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/media-package-channel.ts", "line": 98 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/media-package-channel.ts", "line": 148 }, "name": "hlsIngest", "parameters": [ { "name": "index", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@terrastack/aws-provider.MediaPackageChannelHlsIngest" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/media-package-channel.ts", "line": 174 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "MediaPackageChannel", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/media-package-channel.ts", "line": 125 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/media-package-channel.ts", "line": 131 }, "name": "channelId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/media-package-channel.ts", "line": 140 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/media-package-channel.ts", "line": 154 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/media-package-channel.ts", "line": 163 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.MediaPackageChannelConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.MediaPackageChannelConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/media-package-channel.ts", "line": 66 }, "name": "MediaPackageChannelConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/media-package-channel.ts", "line": 67 }, "name": "channelId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/media-package-channel.ts", "line": 68 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/media-package-channel.ts", "line": 69 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.MediaPackageChannelHlsIngest": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.MediaPackageChannelHlsIngest", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/media-package-channel.ts", "line": 88 }, "name": "MediaPackageChannelHlsIngest", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/media-package-channel.ts", "line": 91 }, "name": "ingestEndpoints", "type": { "primitive": "any" } } ] }, "@terrastack/aws-provider.MediaPackageChannelHlsIngestIngestEndpoints": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.MediaPackageChannelHlsIngestIngestEndpoints", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/media-package-channel.ts", "line": 71 }, "name": "MediaPackageChannelHlsIngestIngestEndpoints", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/media-package-channel.ts", "line": 74 }, "name": "password", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/media-package-channel.ts", "line": 79 }, "name": "url", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/media-package-channel.ts", "line": 84 }, "name": "username", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.MediaStoreContainer": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.MediaStoreContainer", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.MediaStoreContainerConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/media-store-container.ts", "line": 50 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/media-store-container.ts", "line": 116 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "MediaStoreContainer", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/media-store-container.ts", "line": 76 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/media-store-container.ts", "line": 81 }, "name": "endpoint", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/media-store-container.ts", "line": 96 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/media-store-container.ts", "line": 87 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/media-store-container.ts", "line": 105 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.MediaStoreContainerConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.MediaStoreContainerConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/media-store-container.ts", "line": 43 }, "name": "MediaStoreContainerConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/media-store-container.ts", "line": 44 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/media-store-container.ts", "line": 45 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.MediaStoreContainerPolicy": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.MediaStoreContainerPolicy", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.MediaStoreContainerPolicyConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/media-store-container-policy.ts", "line": 39 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/media-store-container-policy.ts", "line": 95 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "MediaStoreContainerPolicy", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/media-store-container-policy.ts", "line": 66 }, "name": "containerName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/media-store-container-policy.ts", "line": 84 }, "name": "policy", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/media-store-container-policy.ts", "line": 75 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.MediaStoreContainerPolicyConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.MediaStoreContainerPolicyConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/media-store-container-policy.ts", "line": 32 }, "name": "MediaStoreContainerPolicyConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/media-store-container-policy.ts", "line": 33 }, "name": "containerName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/media-store-container-policy.ts", "line": 34 }, "name": "policy", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.MqBroker": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.MqBroker", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.MqBrokerConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/mq-broker.ts", "line": 264 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/mq-broker.ts", "line": 381 }, "name": "instances", "parameters": [ { "name": "index", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@terrastack/aws-provider.MqBrokerInstances" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/mq-broker.ts", "line": 470 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "MqBroker", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/mq-broker.ts", "line": 313 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/mq-broker.ts", "line": 328 }, "name": "brokerName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/mq-broker.ts", "line": 346 }, "name": "engineType", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/mq-broker.ts", "line": 355 }, "name": "engineVersion", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/mq-broker.ts", "line": 364 }, "name": "hostInstanceType", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/mq-broker.ts", "line": 396 }, "name": "securityGroups", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/mq-broker.ts", "line": 459 }, "name": "user", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.MqBrokerUser" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/mq-broker.ts", "line": 305 }, "name": "applyImmediately", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/mq-broker.ts", "line": 319 }, "name": "autoMinorVersionUpgrade", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/mq-broker.ts", "line": 423 }, "name": "configuration", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.MqBrokerConfiguration" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/mq-broker.ts", "line": 337 }, "name": "deploymentMode", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/mq-broker.ts", "line": 432 }, "name": "encryptionOptions", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.MqBrokerEncryptionOptions" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/mq-broker.ts", "line": 373 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/mq-broker.ts", "line": 441 }, "name": "logs", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.MqBrokerLogs" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/mq-broker.ts", "line": 450 }, "name": "maintenanceWindowStartTime", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.MqBrokerMaintenanceWindowStartTime" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/mq-broker.ts", "line": 387 }, "name": "publiclyAccessible", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/mq-broker.ts", "line": 405 }, "name": "subnetIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/mq-broker.ts", "line": 414 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.MqBrokerConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.MqBrokerConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/mq-broker.ts", "line": 201 }, "name": "MqBrokerConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/mq-broker.ts", "line": 204 }, "name": "brokerName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/mq-broker.ts", "line": 206 }, "name": "engineType", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/mq-broker.ts", "line": 207 }, "name": "engineVersion", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/mq-broker.ts", "line": 208 }, "name": "hostInstanceType", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/mq-broker.ts", "line": 210 }, "name": "securityGroups", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "user block." }, "immutable": true, "locationInModule": { "filename": "lib/mq-broker.ts", "line": 222 }, "name": "user", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.MqBrokerUser" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/mq-broker.ts", "line": 202 }, "name": "applyImmediately", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/mq-broker.ts", "line": 203 }, "name": "autoMinorVersionUpgrade", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "configuration block." }, "immutable": true, "locationInModule": { "filename": "lib/mq-broker.ts", "line": 214 }, "name": "configuration", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.MqBrokerConfiguration" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/mq-broker.ts", "line": 205 }, "name": "deploymentMode", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "encryption_options block." }, "immutable": true, "locationInModule": { "filename": "lib/mq-broker.ts", "line": 216 }, "name": "encryptionOptions", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.MqBrokerEncryptionOptions" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "logs block." }, "immutable": true, "locationInModule": { "filename": "lib/mq-broker.ts", "line": 218 }, "name": "logs", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.MqBrokerLogs" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "maintenance_window_start_time block." }, "immutable": true, "locationInModule": { "filename": "lib/mq-broker.ts", "line": 220 }, "name": "maintenanceWindowStartTime", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.MqBrokerMaintenanceWindowStartTime" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/mq-broker.ts", "line": 209 }, "name": "publiclyAccessible", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/mq-broker.ts", "line": 211 }, "name": "subnetIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/mq-broker.ts", "line": 212 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.MqBrokerConfiguration": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.MqBrokerConfiguration", "kind": "interface", "locationInModule": { "filename": "lib/mq-broker.ts", "line": 241 }, "name": "MqBrokerConfiguration" }, "@terrastack/aws-provider.MqBrokerEncryptionOptions": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.MqBrokerEncryptionOptions", "kind": "interface", "locationInModule": { "filename": "lib/mq-broker.ts", "line": 243 }, "name": "MqBrokerEncryptionOptions", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/mq-broker.ts", "line": 244 }, "name": "useAwsOwnedKey", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.MqBrokerInstances": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.MqBrokerInstances", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/mq-broker.ts", "line": 224 }, "name": "MqBrokerInstances", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/mq-broker.ts", "line": 227 }, "name": "consoleUrl", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/mq-broker.ts", "line": 232 }, "name": "endpoints", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/mq-broker.ts", "line": 237 }, "name": "ipAddress", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.MqBrokerLogs": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.MqBrokerLogs", "kind": "interface", "locationInModule": { "filename": "lib/mq-broker.ts", "line": 246 }, "name": "MqBrokerLogs", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/mq-broker.ts", "line": 247 }, "name": "audit", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/mq-broker.ts", "line": 248 }, "name": "general", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.MqBrokerMaintenanceWindowStartTime": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.MqBrokerMaintenanceWindowStartTime", "kind": "interface", "locationInModule": { "filename": "lib/mq-broker.ts", "line": 250 }, "name": "MqBrokerMaintenanceWindowStartTime", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/mq-broker.ts", "line": 251 }, "name": "dayOfWeek", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/mq-broker.ts", "line": 252 }, "name": "timeOfDay", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/mq-broker.ts", "line": 253 }, "name": "timeZone", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.MqBrokerUser": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.MqBrokerUser", "kind": "interface", "locationInModule": { "filename": "lib/mq-broker.ts", "line": 255 }, "name": "MqBrokerUser", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/mq-broker.ts", "line": 258 }, "name": "password", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/mq-broker.ts", "line": 259 }, "name": "username", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/mq-broker.ts", "line": 256 }, "name": "consoleAccess", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/mq-broker.ts", "line": 257 }, "name": "groups", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.MqConfiguration": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.MqConfiguration", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.MqConfigurationConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/mq-configuration.ts", "line": 70 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/mq-configuration.ts", "line": 176 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "MqConfiguration", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/mq-configuration.ts", "line": 100 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/mq-configuration.ts", "line": 150 }, "name": "latestRevision", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/mq-configuration.ts", "line": 106 }, "name": "data", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/mq-configuration.ts", "line": 124 }, "name": "engineType", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/mq-configuration.ts", "line": 133 }, "name": "engineVersion", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/mq-configuration.ts", "line": 156 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/mq-configuration.ts", "line": 115 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/mq-configuration.ts", "line": 142 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/mq-configuration.ts", "line": 165 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.MqConfigurationConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.MqConfigurationConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/mq-configuration.ts", "line": 59 }, "name": "MqConfigurationConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/mq-configuration.ts", "line": 60 }, "name": "data", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/mq-configuration.ts", "line": 62 }, "name": "engineType", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/mq-configuration.ts", "line": 63 }, "name": "engineVersion", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/mq-configuration.ts", "line": 64 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/mq-configuration.ts", "line": 61 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/mq-configuration.ts", "line": 65 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.MskCluster": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.MskCluster", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.MskClusterConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/msk-cluster.ts", "line": 373 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/msk-cluster.ts", "line": 544 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "MskCluster", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/msk-cluster.ts", "line": 408 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/msk-cluster.ts", "line": 413 }, "name": "bootstrapBrokers", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/msk-cluster.ts", "line": 418 }, "name": "bootstrapBrokersTls", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/msk-cluster.ts", "line": 432 }, "name": "currentVersion", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/msk-cluster.ts", "line": 482 }, "name": "zookeeperConnectString", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/msk-cluster.ts", "line": 488 }, "name": "brokerNodeGroupInfo", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.MskClusterBrokerNodeGroupInfo" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/msk-cluster.ts", "line": 424 }, "name": "clusterName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/msk-cluster.ts", "line": 456 }, "name": "kafkaVersion", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/msk-cluster.ts", "line": 465 }, "name": "numberOfBrokerNodes", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/msk-cluster.ts", "line": 497 }, "name": "clientAuthentication", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.MskClusterClientAuthentication" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/msk-cluster.ts", "line": 506 }, "name": "configurationInfo", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.MskClusterConfigurationInfo" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/msk-cluster.ts", "line": 515 }, "name": "encryptionInfo", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.MskClusterEncryptionInfo" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/msk-cluster.ts", "line": 438 }, "name": "enhancedMonitoring", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/msk-cluster.ts", "line": 447 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/msk-cluster.ts", "line": 524 }, "name": "loggingInfo", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.MskClusterLoggingInfo" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/msk-cluster.ts", "line": 533 }, "name": "openMonitoring", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.MskClusterOpenMonitoring" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/msk-cluster.ts", "line": 474 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.MskClusterBrokerNodeGroupInfo": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.MskClusterBrokerNodeGroupInfo", "kind": "interface", "locationInModule": { "filename": "lib/msk-cluster.ts", "line": 303 }, "name": "MskClusterBrokerNodeGroupInfo", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/msk-cluster.ts", "line": 305 }, "name": "clientSubnets", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/msk-cluster.ts", "line": 306 }, "name": "ebsVolumeSize", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/msk-cluster.ts", "line": 307 }, "name": "instanceType", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/msk-cluster.ts", "line": 308 }, "name": "securityGroups", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/msk-cluster.ts", "line": 304 }, "name": "azDistribution", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.MskClusterClientAuthentication": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.MskClusterClientAuthentication", "kind": "interface", "locationInModule": { "filename": "lib/msk-cluster.ts", "line": 313 }, "name": "MskClusterClientAuthentication", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "tls block." }, "immutable": true, "locationInModule": { "filename": "lib/msk-cluster.ts", "line": 315 }, "name": "tls", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.MskClusterClientAuthenticationTls" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.MskClusterClientAuthenticationTls": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.MskClusterClientAuthenticationTls", "kind": "interface", "locationInModule": { "filename": "lib/msk-cluster.ts", "line": 310 }, "name": "MskClusterClientAuthenticationTls", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/msk-cluster.ts", "line": 311 }, "name": "certificateAuthorityArns", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.MskClusterConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.MskClusterConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/msk-cluster.ts", "line": 284 }, "name": "MskClusterConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "broker_node_group_info block." }, "immutable": true, "locationInModule": { "filename": "lib/msk-cluster.ts", "line": 291 }, "name": "brokerNodeGroupInfo", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.MskClusterBrokerNodeGroupInfo" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/msk-cluster.ts", "line": 285 }, "name": "clusterName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/msk-cluster.ts", "line": 287 }, "name": "kafkaVersion", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/msk-cluster.ts", "line": 288 }, "name": "numberOfBrokerNodes", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "client_authentication block." }, "immutable": true, "locationInModule": { "filename": "lib/msk-cluster.ts", "line": 293 }, "name": "clientAuthentication", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.MskClusterClientAuthentication" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "configuration_info block." }, "immutable": true, "locationInModule": { "filename": "lib/msk-cluster.ts", "line": 295 }, "name": "configurationInfo", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.MskClusterConfigurationInfo" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "encryption_info block." }, "immutable": true, "locationInModule": { "filename": "lib/msk-cluster.ts", "line": 297 }, "name": "encryptionInfo", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.MskClusterEncryptionInfo" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/msk-cluster.ts", "line": 286 }, "name": "enhancedMonitoring", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "logging_info block." }, "immutable": true, "locationInModule": { "filename": "lib/msk-cluster.ts", "line": 299 }, "name": "loggingInfo", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.MskClusterLoggingInfo" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "open_monitoring block." }, "immutable": true, "locationInModule": { "filename": "lib/msk-cluster.ts", "line": 301 }, "name": "openMonitoring", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.MskClusterOpenMonitoring" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/msk-cluster.ts", "line": 289 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.MskClusterConfigurationInfo": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.MskClusterConfigurationInfo", "kind": "interface", "locationInModule": { "filename": "lib/msk-cluster.ts", "line": 317 }, "name": "MskClusterConfigurationInfo", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/msk-cluster.ts", "line": 318 }, "name": "arn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/msk-cluster.ts", "line": 319 }, "name": "revision", "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.MskClusterEncryptionInfo": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.MskClusterEncryptionInfo", "kind": "interface", "locationInModule": { "filename": "lib/msk-cluster.ts", "line": 325 }, "name": "MskClusterEncryptionInfo", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "encryption_in_transit block." }, "immutable": true, "locationInModule": { "filename": "lib/msk-cluster.ts", "line": 327 }, "name": "encryptionInTransit", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.MskClusterEncryptionInfoEncryptionInTransit" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.MskClusterEncryptionInfoEncryptionInTransit": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.MskClusterEncryptionInfoEncryptionInTransit", "kind": "interface", "locationInModule": { "filename": "lib/msk-cluster.ts", "line": 321 }, "name": "MskClusterEncryptionInfoEncryptionInTransit", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/msk-cluster.ts", "line": 322 }, "name": "clientBroker", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/msk-cluster.ts", "line": 323 }, "name": "inCluster", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.MskClusterLoggingInfo": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.MskClusterLoggingInfo", "kind": "interface", "locationInModule": { "filename": "lib/msk-cluster.ts", "line": 350 }, "name": "MskClusterLoggingInfo", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "broker_logs block." }, "immutable": true, "locationInModule": { "filename": "lib/msk-cluster.ts", "line": 352 }, "name": "brokerLogs", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.MskClusterLoggingInfoBrokerLogs" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.MskClusterLoggingInfoBrokerLogs": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.MskClusterLoggingInfoBrokerLogs", "kind": "interface", "locationInModule": { "filename": "lib/msk-cluster.ts", "line": 342 }, "name": "MskClusterLoggingInfoBrokerLogs", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "cloudwatch_logs block." }, "immutable": true, "locationInModule": { "filename": "lib/msk-cluster.ts", "line": 344 }, "name": "cloudwatchLogs", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.MskClusterLoggingInfoBrokerLogsCloudwatchLogs" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "firehose block." }, "immutable": true, "locationInModule": { "filename": "lib/msk-cluster.ts", "line": 346 }, "name": "firehose", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.MskClusterLoggingInfoBrokerLogsFirehose" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "s3 block." }, "immutable": true, "locationInModule": { "filename": "lib/msk-cluster.ts", "line": 348 }, "name": "s3", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.MskClusterLoggingInfoBrokerLogsS3" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.MskClusterLoggingInfoBrokerLogsCloudwatchLogs": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.MskClusterLoggingInfoBrokerLogsCloudwatchLogs", "kind": "interface", "locationInModule": { "filename": "lib/msk-cluster.ts", "line": 329 }, "name": "MskClusterLoggingInfoBrokerLogsCloudwatchLogs", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/msk-cluster.ts", "line": 330 }, "name": "enabled", "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/msk-cluster.ts", "line": 331 }, "name": "logGroup", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.MskClusterLoggingInfoBrokerLogsFirehose": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.MskClusterLoggingInfoBrokerLogsFirehose", "kind": "interface", "locationInModule": { "filename": "lib/msk-cluster.ts", "line": 333 }, "name": "MskClusterLoggingInfoBrokerLogsFirehose", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/msk-cluster.ts", "line": 335 }, "name": "enabled", "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/msk-cluster.ts", "line": 334 }, "name": "deliveryStream", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.MskClusterLoggingInfoBrokerLogsS3": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.MskClusterLoggingInfoBrokerLogsS3", "kind": "interface", "locationInModule": { "filename": "lib/msk-cluster.ts", "line": 337 }, "name": "MskClusterLoggingInfoBrokerLogsS3", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/msk-cluster.ts", "line": 339 }, "name": "enabled", "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/msk-cluster.ts", "line": 338 }, "name": "bucket", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/msk-cluster.ts", "line": 340 }, "name": "prefix", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.MskClusterOpenMonitoring": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.MskClusterOpenMonitoring", "kind": "interface", "locationInModule": { "filename": "lib/msk-cluster.ts", "line": 366 }, "name": "MskClusterOpenMonitoring", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "prometheus block." }, "immutable": true, "locationInModule": { "filename": "lib/msk-cluster.ts", "line": 368 }, "name": "prometheus", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.MskClusterOpenMonitoringPrometheus" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.MskClusterOpenMonitoringPrometheus": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.MskClusterOpenMonitoringPrometheus", "kind": "interface", "locationInModule": { "filename": "lib/msk-cluster.ts", "line": 360 }, "name": "MskClusterOpenMonitoringPrometheus", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "jmx_exporter block." }, "immutable": true, "locationInModule": { "filename": "lib/msk-cluster.ts", "line": 362 }, "name": "jmxExporter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.MskClusterOpenMonitoringPrometheusJmxExporter" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "node_exporter block." }, "immutable": true, "locationInModule": { "filename": "lib/msk-cluster.ts", "line": 364 }, "name": "nodeExporter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.MskClusterOpenMonitoringPrometheusNodeExporter" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.MskClusterOpenMonitoringPrometheusJmxExporter": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.MskClusterOpenMonitoringPrometheusJmxExporter", "kind": "interface", "locationInModule": { "filename": "lib/msk-cluster.ts", "line": 354 }, "name": "MskClusterOpenMonitoringPrometheusJmxExporter", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/msk-cluster.ts", "line": 355 }, "name": "enabledInBroker", "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.MskClusterOpenMonitoringPrometheusNodeExporter": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.MskClusterOpenMonitoringPrometheusNodeExporter", "kind": "interface", "locationInModule": { "filename": "lib/msk-cluster.ts", "line": 357 }, "name": "MskClusterOpenMonitoringPrometheusNodeExporter", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/msk-cluster.ts", "line": 358 }, "name": "enabledInBroker", "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.MskConfiguration": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.MskConfiguration", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.MskConfigurationConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/msk-configuration.ts", "line": 60 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/msk-configuration.ts", "line": 146 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "MskConfiguration", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/msk-configuration.ts", "line": 88 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/msk-configuration.ts", "line": 120 }, "name": "latestRevision", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/msk-configuration.ts", "line": 112 }, "name": "kafkaVersions", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/msk-configuration.ts", "line": 126 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/msk-configuration.ts", "line": 135 }, "name": "serverProperties", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/msk-configuration.ts", "line": 94 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/msk-configuration.ts", "line": 103 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.MskConfigurationConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.MskConfigurationConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/msk-configuration.ts", "line": 51 }, "name": "MskConfigurationConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/msk-configuration.ts", "line": 53 }, "name": "kafkaVersions", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/msk-configuration.ts", "line": 54 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/msk-configuration.ts", "line": 55 }, "name": "serverProperties", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/msk-configuration.ts", "line": 52 }, "name": "description", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.NatGateway": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.NatGateway", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.NatGatewayConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/nat-gateway.ts", "line": 59 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/nat-gateway.ts", "line": 140 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "NatGateway", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/nat-gateway.ts", "line": 104 }, "name": "networkInterfaceId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/nat-gateway.ts", "line": 109 }, "name": "privateIp", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/nat-gateway.ts", "line": 114 }, "name": "publicIp", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/nat-gateway.ts", "line": 87 }, "name": "allocationId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/nat-gateway.ts", "line": 120 }, "name": "subnetId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/nat-gateway.ts", "line": 96 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/nat-gateway.ts", "line": 129 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.NatGatewayConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.NatGatewayConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/nat-gateway.ts", "line": 51 }, "name": "NatGatewayConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/nat-gateway.ts", "line": 52 }, "name": "allocationId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/nat-gateway.ts", "line": 53 }, "name": "subnetId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/nat-gateway.ts", "line": 54 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.NeptuneCluster": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.NeptuneCluster", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.NeptuneClusterConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/neptune-cluster.ts", "line": 229 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/neptune-cluster.ts", "line": 545 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "NeptuneCluster", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-cluster.ts", "line": 287 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-cluster.ts", "line": 328 }, "name": "clusterMembers", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-cluster.ts", "line": 333 }, "name": "clusterResourceId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-cluster.ts", "line": 356 }, "name": "endpoint", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-cluster.ts", "line": 388 }, "name": "hostedZoneId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-cluster.ts", "line": 474 }, "name": "readerEndpoint", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/neptune-cluster.ts", "line": 279 }, "name": "applyImmediately", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/neptune-cluster.ts", "line": 293 }, "name": "availabilityZones", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/neptune-cluster.ts", "line": 302 }, "name": "backupRetentionPeriod", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/neptune-cluster.ts", "line": 311 }, "name": "clusterIdentifier", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/neptune-cluster.ts", "line": 320 }, "name": "clusterIdentifierPrefix", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/neptune-cluster.ts", "line": 339 }, "name": "deletionProtection", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/neptune-cluster.ts", "line": 348 }, "name": "enableCloudwatchLogsExports", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/neptune-cluster.ts", "line": 362 }, "name": "engine", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/neptune-cluster.ts", "line": 371 }, "name": "engineVersion", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/neptune-cluster.ts", "line": 380 }, "name": "finalSnapshotIdentifier", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/neptune-cluster.ts", "line": 394 }, "name": "iamDatabaseAuthenticationEnabled", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/neptune-cluster.ts", "line": 403 }, "name": "iamRoles", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/neptune-cluster.ts", "line": 412 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/neptune-cluster.ts", "line": 421 }, "name": "kmsKeyArn", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/neptune-cluster.ts", "line": 430 }, "name": "neptuneClusterParameterGroupName", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/neptune-cluster.ts", "line": 439 }, "name": "neptuneSubnetGroupName", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/neptune-cluster.ts", "line": 448 }, "name": "port", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/neptune-cluster.ts", "line": 457 }, "name": "preferredBackupWindow", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/neptune-cluster.ts", "line": 466 }, "name": "preferredMaintenanceWindow", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/neptune-cluster.ts", "line": 480 }, "name": "replicationSourceIdentifier", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/neptune-cluster.ts", "line": 489 }, "name": "skipFinalSnapshot", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/neptune-cluster.ts", "line": 498 }, "name": "snapshotIdentifier", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/neptune-cluster.ts", "line": 507 }, "name": "storageEncrypted", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/neptune-cluster.ts", "line": 516 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/neptune-cluster.ts", "line": 534 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.NeptuneClusterTimeouts" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/neptune-cluster.ts", "line": 525 }, "name": "vpcSecurityGroupIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.NeptuneClusterConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.NeptuneClusterConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/neptune-cluster.ts", "line": 193 }, "name": "NeptuneClusterConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-cluster.ts", "line": 194 }, "name": "applyImmediately", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-cluster.ts", "line": 195 }, "name": "availabilityZones", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-cluster.ts", "line": 196 }, "name": "backupRetentionPeriod", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-cluster.ts", "line": 197 }, "name": "clusterIdentifier", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-cluster.ts", "line": 198 }, "name": "clusterIdentifierPrefix", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-cluster.ts", "line": 199 }, "name": "deletionProtection", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-cluster.ts", "line": 200 }, "name": "enableCloudwatchLogsExports", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-cluster.ts", "line": 201 }, "name": "engine", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-cluster.ts", "line": 202 }, "name": "engineVersion", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-cluster.ts", "line": 203 }, "name": "finalSnapshotIdentifier", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-cluster.ts", "line": 204 }, "name": "iamDatabaseAuthenticationEnabled", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-cluster.ts", "line": 205 }, "name": "iamRoles", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-cluster.ts", "line": 206 }, "name": "kmsKeyArn", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-cluster.ts", "line": 207 }, "name": "neptuneClusterParameterGroupName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-cluster.ts", "line": 208 }, "name": "neptuneSubnetGroupName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-cluster.ts", "line": 209 }, "name": "port", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-cluster.ts", "line": 210 }, "name": "preferredBackupWindow", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-cluster.ts", "line": 211 }, "name": "preferredMaintenanceWindow", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-cluster.ts", "line": 212 }, "name": "replicationSourceIdentifier", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-cluster.ts", "line": 213 }, "name": "skipFinalSnapshot", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-cluster.ts", "line": 214 }, "name": "snapshotIdentifier", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-cluster.ts", "line": 215 }, "name": "storageEncrypted", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-cluster.ts", "line": 216 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "timeouts block." }, "immutable": true, "locationInModule": { "filename": "lib/neptune-cluster.ts", "line": 219 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.NeptuneClusterTimeouts" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-cluster.ts", "line": 217 }, "name": "vpcSecurityGroupIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.NeptuneClusterInstance": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.NeptuneClusterInstance", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.NeptuneClusterInstanceConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/neptune-cluster-instance.ts", "line": 181 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/neptune-cluster-instance.ts", "line": 432 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "NeptuneClusterInstance", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-cluster-instance.ts", "line": 223 }, "name": "address", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-cluster-instance.ts", "line": 237 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-cluster-instance.ts", "line": 269 }, "name": "dbiResourceId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-cluster-instance.ts", "line": 274 }, "name": "endpoint", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-cluster-instance.ts", "line": 333 }, "name": "kmsKeyArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-cluster-instance.ts", "line": 401 }, "name": "storageEncrypted", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-cluster-instance.ts", "line": 415 }, "name": "writer", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/neptune-cluster-instance.ts", "line": 261 }, "name": "clusterIdentifier", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/neptune-cluster-instance.ts", "line": 325 }, "name": "instanceClass", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/neptune-cluster-instance.ts", "line": 229 }, "name": "applyImmediately", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/neptune-cluster-instance.ts", "line": 243 }, "name": "autoMinorVersionUpgrade", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/neptune-cluster-instance.ts", "line": 252 }, "name": "availabilityZone", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/neptune-cluster-instance.ts", "line": 280 }, "name": "engine", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/neptune-cluster-instance.ts", "line": 289 }, "name": "engineVersion", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/neptune-cluster-instance.ts", "line": 298 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/neptune-cluster-instance.ts", "line": 307 }, "name": "identifier", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/neptune-cluster-instance.ts", "line": 316 }, "name": "identifierPrefix", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/neptune-cluster-instance.ts", "line": 339 }, "name": "neptuneParameterGroupName", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/neptune-cluster-instance.ts", "line": 348 }, "name": "neptuneSubnetGroupName", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/neptune-cluster-instance.ts", "line": 357 }, "name": "port", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/neptune-cluster-instance.ts", "line": 366 }, "name": "preferredBackupWindow", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/neptune-cluster-instance.ts", "line": 375 }, "name": "preferredMaintenanceWindow", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/neptune-cluster-instance.ts", "line": 384 }, "name": "promotionTier", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/neptune-cluster-instance.ts", "line": 393 }, "name": "publiclyAccessible", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/neptune-cluster-instance.ts", "line": 407 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/neptune-cluster-instance.ts", "line": 421 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.NeptuneClusterInstanceTimeouts" } } ] }, "@terrastack/aws-provider.NeptuneClusterInstanceConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.NeptuneClusterInstanceConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/neptune-cluster-instance.ts", "line": 152 }, "name": "NeptuneClusterInstanceConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-cluster-instance.ts", "line": 156 }, "name": "clusterIdentifier", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-cluster-instance.ts", "line": 161 }, "name": "instanceClass", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-cluster-instance.ts", "line": 153 }, "name": "applyImmediately", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-cluster-instance.ts", "line": 154 }, "name": "autoMinorVersionUpgrade", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-cluster-instance.ts", "line": 155 }, "name": "availabilityZone", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-cluster-instance.ts", "line": 157 }, "name": "engine", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-cluster-instance.ts", "line": 158 }, "name": "engineVersion", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-cluster-instance.ts", "line": 159 }, "name": "identifier", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-cluster-instance.ts", "line": 160 }, "name": "identifierPrefix", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-cluster-instance.ts", "line": 162 }, "name": "neptuneParameterGroupName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-cluster-instance.ts", "line": 163 }, "name": "neptuneSubnetGroupName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-cluster-instance.ts", "line": 164 }, "name": "port", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-cluster-instance.ts", "line": 165 }, "name": "preferredBackupWindow", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-cluster-instance.ts", "line": 166 }, "name": "preferredMaintenanceWindow", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-cluster-instance.ts", "line": 167 }, "name": "promotionTier", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-cluster-instance.ts", "line": 168 }, "name": "publiclyAccessible", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-cluster-instance.ts", "line": 169 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "timeouts block." }, "immutable": true, "locationInModule": { "filename": "lib/neptune-cluster-instance.ts", "line": 171 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.NeptuneClusterInstanceTimeouts" } } ] }, "@terrastack/aws-provider.NeptuneClusterInstanceTimeouts": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.NeptuneClusterInstanceTimeouts", "kind": "interface", "locationInModule": { "filename": "lib/neptune-cluster-instance.ts", "line": 173 }, "name": "NeptuneClusterInstanceTimeouts", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-cluster-instance.ts", "line": 174 }, "name": "create", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-cluster-instance.ts", "line": 175 }, "name": "delete", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-cluster-instance.ts", "line": 176 }, "name": "update", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.NeptuneClusterParameterGroup": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.NeptuneClusterParameterGroup", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.NeptuneClusterParameterGroupConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/neptune-cluster-parameter-group.ts", "line": 91 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/neptune-cluster-parameter-group.ts", "line": 192 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "NeptuneClusterParameterGroup", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-cluster-parameter-group.ts", "line": 121 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/neptune-cluster-parameter-group.ts", "line": 136 }, "name": "family", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/neptune-cluster-parameter-group.ts", "line": 127 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/neptune-cluster-parameter-group.ts", "line": 145 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/neptune-cluster-parameter-group.ts", "line": 154 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/neptune-cluster-parameter-group.ts", "line": 163 }, "name": "namePrefix", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/neptune-cluster-parameter-group.ts", "line": 181 }, "name": "parameter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.NeptuneClusterParameterGroupParameter" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/neptune-cluster-parameter-group.ts", "line": 172 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.NeptuneClusterParameterGroupConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.NeptuneClusterParameterGroupConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/neptune-cluster-parameter-group.ts", "line": 74 }, "name": "NeptuneClusterParameterGroupConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-cluster-parameter-group.ts", "line": 76 }, "name": "family", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-cluster-parameter-group.ts", "line": 75 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-cluster-parameter-group.ts", "line": 77 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-cluster-parameter-group.ts", "line": 78 }, "name": "namePrefix", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "parameter block." }, "immutable": true, "locationInModule": { "filename": "lib/neptune-cluster-parameter-group.ts", "line": 81 }, "name": "parameter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.NeptuneClusterParameterGroupParameter" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-cluster-parameter-group.ts", "line": 79 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.NeptuneClusterParameterGroupParameter": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.NeptuneClusterParameterGroupParameter", "kind": "interface", "locationInModule": { "filename": "lib/neptune-cluster-parameter-group.ts", "line": 83 }, "name": "NeptuneClusterParameterGroupParameter", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-cluster-parameter-group.ts", "line": 85 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-cluster-parameter-group.ts", "line": 86 }, "name": "value", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-cluster-parameter-group.ts", "line": 84 }, "name": "applyMethod", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.NeptuneClusterSnapshot": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.NeptuneClusterSnapshot", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.NeptuneClusterSnapshotConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/neptune-cluster-snapshot.ts", "line": 112 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/neptune-cluster-snapshot.ts", "line": 243 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "NeptuneClusterSnapshot", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-cluster-snapshot.ts", "line": 139 }, "name": "allocatedStorage", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-cluster-snapshot.ts", "line": 144 }, "name": "availabilityZones", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-cluster-snapshot.ts", "line": 158 }, "name": "dbClusterSnapshotArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-cluster-snapshot.ts", "line": 172 }, "name": "engine", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-cluster-snapshot.ts", "line": 177 }, "name": "engineVersion", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-cluster-snapshot.ts", "line": 191 }, "name": "kmsKeyId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-cluster-snapshot.ts", "line": 196 }, "name": "licenseModel", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-cluster-snapshot.ts", "line": 201 }, "name": "port", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-cluster-snapshot.ts", "line": 206 }, "name": "snapshotType", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-cluster-snapshot.ts", "line": 211 }, "name": "sourceDbClusterSnapshotArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-cluster-snapshot.ts", "line": 216 }, "name": "status", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-cluster-snapshot.ts", "line": 221 }, "name": "storageEncrypted", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-cluster-snapshot.ts", "line": 226 }, "name": "vpcId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/neptune-cluster-snapshot.ts", "line": 150 }, "name": "dbClusterIdentifier", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/neptune-cluster-snapshot.ts", "line": 164 }, "name": "dbClusterSnapshotIdentifier", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/neptune-cluster-snapshot.ts", "line": 183 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/neptune-cluster-snapshot.ts", "line": 232 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.NeptuneClusterSnapshotTimeouts" } } ] }, "@terrastack/aws-provider.NeptuneClusterSnapshotConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.NeptuneClusterSnapshotConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/neptune-cluster-snapshot.ts", "line": 100 }, "name": "NeptuneClusterSnapshotConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-cluster-snapshot.ts", "line": 101 }, "name": "dbClusterIdentifier", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-cluster-snapshot.ts", "line": 102 }, "name": "dbClusterSnapshotIdentifier", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "timeouts block." }, "immutable": true, "locationInModule": { "filename": "lib/neptune-cluster-snapshot.ts", "line": 104 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.NeptuneClusterSnapshotTimeouts" } } ] }, "@terrastack/aws-provider.NeptuneClusterSnapshotTimeouts": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.NeptuneClusterSnapshotTimeouts", "kind": "interface", "locationInModule": { "filename": "lib/neptune-cluster-snapshot.ts", "line": 106 }, "name": "NeptuneClusterSnapshotTimeouts", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-cluster-snapshot.ts", "line": 107 }, "name": "create", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.NeptuneClusterTimeouts": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.NeptuneClusterTimeouts", "kind": "interface", "locationInModule": { "filename": "lib/neptune-cluster.ts", "line": 221 }, "name": "NeptuneClusterTimeouts", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-cluster.ts", "line": 222 }, "name": "create", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-cluster.ts", "line": 223 }, "name": "delete", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-cluster.ts", "line": 224 }, "name": "update", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.NeptuneEventSubscription": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.NeptuneEventSubscription", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.NeptuneEventSubscriptionConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/neptune-event-subscription.ts", "line": 116 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/neptune-event-subscription.ts", "line": 252 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "NeptuneEventSubscription", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-event-subscription.ts", "line": 149 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-event-subscription.ts", "line": 154 }, "name": "customerAwsId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/neptune-event-subscription.ts", "line": 205 }, "name": "snsTopicArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/neptune-event-subscription.ts", "line": 160 }, "name": "enabled", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/neptune-event-subscription.ts", "line": 169 }, "name": "eventCategories", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/neptune-event-subscription.ts", "line": 178 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/neptune-event-subscription.ts", "line": 187 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/neptune-event-subscription.ts", "line": 196 }, "name": "namePrefix", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/neptune-event-subscription.ts", "line": 214 }, "name": "sourceIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/neptune-event-subscription.ts", "line": 223 }, "name": "sourceType", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/neptune-event-subscription.ts", "line": 232 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/neptune-event-subscription.ts", "line": 241 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.NeptuneEventSubscriptionTimeouts" } } ] }, "@terrastack/aws-provider.NeptuneEventSubscriptionConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.NeptuneEventSubscriptionConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/neptune-event-subscription.ts", "line": 96 }, "name": "NeptuneEventSubscriptionConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-event-subscription.ts", "line": 101 }, "name": "snsTopicArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-event-subscription.ts", "line": 97 }, "name": "enabled", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-event-subscription.ts", "line": 98 }, "name": "eventCategories", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-event-subscription.ts", "line": 99 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-event-subscription.ts", "line": 100 }, "name": "namePrefix", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-event-subscription.ts", "line": 102 }, "name": "sourceIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-event-subscription.ts", "line": 103 }, "name": "sourceType", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-event-subscription.ts", "line": 104 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "timeouts block." }, "immutable": true, "locationInModule": { "filename": "lib/neptune-event-subscription.ts", "line": 106 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.NeptuneEventSubscriptionTimeouts" } } ] }, "@terrastack/aws-provider.NeptuneEventSubscriptionTimeouts": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.NeptuneEventSubscriptionTimeouts", "kind": "interface", "locationInModule": { "filename": "lib/neptune-event-subscription.ts", "line": 108 }, "name": "NeptuneEventSubscriptionTimeouts", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-event-subscription.ts", "line": 109 }, "name": "create", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-event-subscription.ts", "line": 110 }, "name": "delete", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-event-subscription.ts", "line": 111 }, "name": "update", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.NeptuneParameterGroup": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.NeptuneParameterGroup", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.NeptuneParameterGroupConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/neptune-parameter-group.ts", "line": 84 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/neptune-parameter-group.ts", "line": 175 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "NeptuneParameterGroup", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-parameter-group.ts", "line": 113 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/neptune-parameter-group.ts", "line": 128 }, "name": "family", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/neptune-parameter-group.ts", "line": 146 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/neptune-parameter-group.ts", "line": 119 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/neptune-parameter-group.ts", "line": 137 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/neptune-parameter-group.ts", "line": 164 }, "name": "parameter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.NeptuneParameterGroupParameter" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/neptune-parameter-group.ts", "line": 155 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.NeptuneParameterGroupConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.NeptuneParameterGroupConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/neptune-parameter-group.ts", "line": 68 }, "name": "NeptuneParameterGroupConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-parameter-group.ts", "line": 70 }, "name": "family", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-parameter-group.ts", "line": 71 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-parameter-group.ts", "line": 69 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "parameter block." }, "immutable": true, "locationInModule": { "filename": "lib/neptune-parameter-group.ts", "line": 74 }, "name": "parameter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.NeptuneParameterGroupParameter" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-parameter-group.ts", "line": 72 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.NeptuneParameterGroupParameter": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.NeptuneParameterGroupParameter", "kind": "interface", "locationInModule": { "filename": "lib/neptune-parameter-group.ts", "line": 76 }, "name": "NeptuneParameterGroupParameter", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-parameter-group.ts", "line": 78 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-parameter-group.ts", "line": 79 }, "name": "value", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-parameter-group.ts", "line": 77 }, "name": "applyMethod", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.NeptuneSubnetGroup": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.NeptuneSubnetGroup", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.NeptuneSubnetGroupConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/neptune-subnet-group.ts", "line": 66 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/neptune-subnet-group.ts", "line": 157 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "NeptuneSubnetGroup", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-subnet-group.ts", "line": 95 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/neptune-subnet-group.ts", "line": 137 }, "name": "subnetIds", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/neptune-subnet-group.ts", "line": 101 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/neptune-subnet-group.ts", "line": 110 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/neptune-subnet-group.ts", "line": 119 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/neptune-subnet-group.ts", "line": 128 }, "name": "namePrefix", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/neptune-subnet-group.ts", "line": 146 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.NeptuneSubnetGroupConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.NeptuneSubnetGroupConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/neptune-subnet-group.ts", "line": 56 }, "name": "NeptuneSubnetGroupConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-subnet-group.ts", "line": 60 }, "name": "subnetIds", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-subnet-group.ts", "line": 57 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-subnet-group.ts", "line": 58 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-subnet-group.ts", "line": 59 }, "name": "namePrefix", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/neptune-subnet-group.ts", "line": 61 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.NetworkAcl": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.NetworkAcl", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.NetworkAclConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/network-acl.ts", "line": 130 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/network-acl.ts", "line": 236 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "NetworkAcl", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/network-acl.ts", "line": 160 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/network-acl.ts", "line": 192 }, "name": "ownerId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/network-acl.ts", "line": 225 }, "name": "vpcId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/network-acl.ts", "line": 166 }, "name": "egress", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.NetworkAclEgress" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/network-acl.ts", "line": 175 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/network-acl.ts", "line": 184 }, "name": "ingress", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.NetworkAclIngress" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/network-acl.ts", "line": 198 }, "name": "subnetId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/network-acl.ts", "line": 207 }, "name": "subnetIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/network-acl.ts", "line": 216 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.NetworkAclConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.NetworkAclConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/network-acl.ts", "line": 97 }, "name": "NetworkAclConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/network-acl.ts", "line": 103 }, "name": "vpcId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/network-acl.ts", "line": 98 }, "name": "egress", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.NetworkAclEgress" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/network-acl.ts", "line": 99 }, "name": "ingress", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.NetworkAclIngress" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/network-acl.ts", "line": 100 }, "name": "subnetId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/network-acl.ts", "line": 101 }, "name": "subnetIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/network-acl.ts", "line": 102 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.NetworkAclEgress": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.NetworkAclEgress", "kind": "interface", "locationInModule": { "filename": "lib/network-acl.ts", "line": 105 }, "name": "NetworkAclEgress", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/network-acl.ts", "line": 106 }, "name": "action", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/network-acl.ts", "line": 107 }, "name": "cidrBlock", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/network-acl.ts", "line": 108 }, "name": "fromPort", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/network-acl.ts", "line": 109 }, "name": "icmpCode", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/network-acl.ts", "line": 110 }, "name": "icmpType", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/network-acl.ts", "line": 111 }, "name": "ipv6CidrBlock", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/network-acl.ts", "line": 112 }, "name": "protocol", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/network-acl.ts", "line": 113 }, "name": "ruleNo", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/network-acl.ts", "line": 114 }, "name": "toPort", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.NetworkAclIngress": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.NetworkAclIngress", "kind": "interface", "locationInModule": { "filename": "lib/network-acl.ts", "line": 116 }, "name": "NetworkAclIngress", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/network-acl.ts", "line": 117 }, "name": "action", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/network-acl.ts", "line": 118 }, "name": "cidrBlock", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/network-acl.ts", "line": 119 }, "name": "fromPort", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/network-acl.ts", "line": 120 }, "name": "icmpCode", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/network-acl.ts", "line": 121 }, "name": "icmpType", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/network-acl.ts", "line": 122 }, "name": "ipv6CidrBlock", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/network-acl.ts", "line": 123 }, "name": "protocol", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/network-acl.ts", "line": 124 }, "name": "ruleNo", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/network-acl.ts", "line": 125 }, "name": "toPort", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.NetworkAclRule": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.NetworkAclRule", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.NetworkAclRuleConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/network-acl-rule.ts", "line": 84 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/network-acl-rule.ts", "line": 230 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "NetworkAclRule", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/network-acl-rule.ts", "line": 183 }, "name": "networkAclId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/network-acl-rule.ts", "line": 192 }, "name": "protocol", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/network-acl-rule.ts", "line": 201 }, "name": "ruleAction", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/network-acl-rule.ts", "line": 210 }, "name": "ruleNumber", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/network-acl-rule.ts", "line": 120 }, "name": "cidrBlock", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/network-acl-rule.ts", "line": 129 }, "name": "egress", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/network-acl-rule.ts", "line": 138 }, "name": "fromPort", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/network-acl-rule.ts", "line": 147 }, "name": "icmpCode", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/network-acl-rule.ts", "line": 156 }, "name": "icmpType", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/network-acl-rule.ts", "line": 165 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/network-acl-rule.ts", "line": 174 }, "name": "ipv6CidrBlock", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/network-acl-rule.ts", "line": 219 }, "name": "toPort", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.NetworkAclRuleConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.NetworkAclRuleConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/network-acl-rule.ts", "line": 68 }, "name": "NetworkAclRuleConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/network-acl-rule.ts", "line": 75 }, "name": "networkAclId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/network-acl-rule.ts", "line": 76 }, "name": "protocol", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/network-acl-rule.ts", "line": 77 }, "name": "ruleAction", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/network-acl-rule.ts", "line": 78 }, "name": "ruleNumber", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/network-acl-rule.ts", "line": 69 }, "name": "cidrBlock", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/network-acl-rule.ts", "line": 70 }, "name": "egress", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/network-acl-rule.ts", "line": 71 }, "name": "fromPort", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/network-acl-rule.ts", "line": 72 }, "name": "icmpCode", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/network-acl-rule.ts", "line": 73 }, "name": "icmpType", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/network-acl-rule.ts", "line": 74 }, "name": "ipv6CidrBlock", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/network-acl-rule.ts", "line": 79 }, "name": "toPort", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.NetworkInterface": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.NetworkInterface", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.NetworkInterfaceConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/network-interface.ts", "line": 121 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/network-interface.ts", "line": 262 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "NetworkInterface", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/network-interface.ts", "line": 172 }, "name": "macAddress", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/network-interface.ts", "line": 177 }, "name": "outpostArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/network-interface.ts", "line": 182 }, "name": "privateDnsName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/network-interface.ts", "line": 233 }, "name": "subnetId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/network-interface.ts", "line": 251 }, "name": "attachment", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.NetworkInterfaceAttachment" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/network-interface.ts", "line": 155 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/network-interface.ts", "line": 164 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/network-interface.ts", "line": 188 }, "name": "privateIp", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/network-interface.ts", "line": 197 }, "name": "privateIps", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/network-interface.ts", "line": 206 }, "name": "privateIpsCount", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/network-interface.ts", "line": 215 }, "name": "securityGroups", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/network-interface.ts", "line": 224 }, "name": "sourceDestCheck", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/network-interface.ts", "line": 242 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.NetworkInterfaceAttachment": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.NetworkInterfaceAttachment", "kind": "interface", "locationInModule": { "filename": "lib/network-interface.ts", "line": 114 }, "name": "NetworkInterfaceAttachment", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/network-interface.ts", "line": 115 }, "name": "deviceIndex", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/network-interface.ts", "line": 116 }, "name": "instance", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.NetworkInterfaceAttachmentA": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.NetworkInterfaceAttachmentA", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.NetworkInterfaceAttachmentAConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/network-interface-attachment.ts", "line": 52 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/network-interface-attachment.ts", "line": 128 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "NetworkInterfaceAttachmentA", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/network-interface-attachment.ts", "line": 79 }, "name": "attachmentId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/network-interface-attachment.ts", "line": 120 }, "name": "status", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/network-interface-attachment.ts", "line": 85 }, "name": "deviceIndex", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/network-interface-attachment.ts", "line": 103 }, "name": "instanceId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/network-interface-attachment.ts", "line": 112 }, "name": "networkInterfaceId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/network-interface-attachment.ts", "line": 94 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.NetworkInterfaceAttachmentAConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.NetworkInterfaceAttachmentAConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/network-interface-attachment.ts", "line": 44 }, "name": "NetworkInterfaceAttachmentAConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/network-interface-attachment.ts", "line": 45 }, "name": "deviceIndex", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/network-interface-attachment.ts", "line": 46 }, "name": "instanceId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/network-interface-attachment.ts", "line": 47 }, "name": "networkInterfaceId", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.NetworkInterfaceConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.NetworkInterfaceConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/network-interface.ts", "line": 102 }, "name": "NetworkInterfaceConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/network-interface.ts", "line": 109 }, "name": "subnetId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "attachment block." }, "immutable": true, "locationInModule": { "filename": "lib/network-interface.ts", "line": 112 }, "name": "attachment", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.NetworkInterfaceAttachment" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/network-interface.ts", "line": 103 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/network-interface.ts", "line": 104 }, "name": "privateIp", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/network-interface.ts", "line": 105 }, "name": "privateIps", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/network-interface.ts", "line": 106 }, "name": "privateIpsCount", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/network-interface.ts", "line": 107 }, "name": "securityGroups", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/network-interface.ts", "line": 108 }, "name": "sourceDestCheck", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/network-interface.ts", "line": 110 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.NetworkInterfaceSgAttachment": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.NetworkInterfaceSgAttachment", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.NetworkInterfaceSgAttachmentConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/network-interface-sg-attachment.ts", "line": 39 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/network-interface-sg-attachment.ts", "line": 95 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "NetworkInterfaceSgAttachment", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/network-interface-sg-attachment.ts", "line": 75 }, "name": "networkInterfaceId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/network-interface-sg-attachment.ts", "line": 84 }, "name": "securityGroupId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/network-interface-sg-attachment.ts", "line": 66 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.NetworkInterfaceSgAttachmentConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.NetworkInterfaceSgAttachmentConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/network-interface-sg-attachment.ts", "line": 32 }, "name": "NetworkInterfaceSgAttachmentConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/network-interface-sg-attachment.ts", "line": 33 }, "name": "networkInterfaceId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/network-interface-sg-attachment.ts", "line": 34 }, "name": "securityGroupId", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.OpsworksApplication": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.OpsworksApplication", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.OpsworksApplicationConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/opsworks-application.ts", "line": 201 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-application.ts", "line": 407 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "OpsworksApplication", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-application.ts", "line": 333 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-application.ts", "line": 360 }, "name": "stackId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-application.ts", "line": 369 }, "name": "type", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-application.ts", "line": 378 }, "name": "appSource", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.OpsworksApplicationAppSource" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-application.ts", "line": 243 }, "name": "autoBundleOnDeploy", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-application.ts", "line": 252 }, "name": "awsFlowRubySettings", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-application.ts", "line": 261 }, "name": "dataSourceArn", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-application.ts", "line": 270 }, "name": "dataSourceDatabaseName", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-application.ts", "line": 279 }, "name": "dataSourceType", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-application.ts", "line": 288 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-application.ts", "line": 297 }, "name": "documentRoot", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-application.ts", "line": 306 }, "name": "domains", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-application.ts", "line": 315 }, "name": "enableSsl", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-application.ts", "line": 387 }, "name": "environment", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.OpsworksApplicationEnvironment" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-application.ts", "line": 324 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-application.ts", "line": 342 }, "name": "railsEnv", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-application.ts", "line": 351 }, "name": "shortName", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-application.ts", "line": 396 }, "name": "sslConfiguration", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.OpsworksApplicationSslConfiguration" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.OpsworksApplicationAppSource": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.OpsworksApplicationAppSource", "kind": "interface", "locationInModule": { "filename": "lib/opsworks-application.ts", "line": 180 }, "name": "OpsworksApplicationAppSource", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-application.ts", "line": 184 }, "name": "type", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-application.ts", "line": 181 }, "name": "password", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-application.ts", "line": 182 }, "name": "revision", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-application.ts", "line": 183 }, "name": "sshKey", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-application.ts", "line": 185 }, "name": "url", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-application.ts", "line": 186 }, "name": "username", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.OpsworksApplicationConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.OpsworksApplicationConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/opsworks-application.ts", "line": 158 }, "name": "OpsworksApplicationConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-application.ts", "line": 168 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-application.ts", "line": 171 }, "name": "stackId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-application.ts", "line": 172 }, "name": "type", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "app_source block." }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-application.ts", "line": 174 }, "name": "appSource", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.OpsworksApplicationAppSource" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-application.ts", "line": 159 }, "name": "autoBundleOnDeploy", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-application.ts", "line": 160 }, "name": "awsFlowRubySettings", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-application.ts", "line": 161 }, "name": "dataSourceArn", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-application.ts", "line": 162 }, "name": "dataSourceDatabaseName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-application.ts", "line": 163 }, "name": "dataSourceType", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-application.ts", "line": 164 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-application.ts", "line": 165 }, "name": "documentRoot", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-application.ts", "line": 166 }, "name": "domains", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-application.ts", "line": 167 }, "name": "enableSsl", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "environment block." }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-application.ts", "line": 176 }, "name": "environment", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.OpsworksApplicationEnvironment" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-application.ts", "line": 169 }, "name": "railsEnv", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-application.ts", "line": 170 }, "name": "shortName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ssl_configuration block." }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-application.ts", "line": 178 }, "name": "sslConfiguration", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.OpsworksApplicationSslConfiguration" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.OpsworksApplicationEnvironment": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.OpsworksApplicationEnvironment", "kind": "interface", "locationInModule": { "filename": "lib/opsworks-application.ts", "line": 188 }, "name": "OpsworksApplicationEnvironment", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-application.ts", "line": 189 }, "name": "key", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-application.ts", "line": 191 }, "name": "value", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-application.ts", "line": 190 }, "name": "secure", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.OpsworksApplicationSslConfiguration": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.OpsworksApplicationSslConfiguration", "kind": "interface", "locationInModule": { "filename": "lib/opsworks-application.ts", "line": 193 }, "name": "OpsworksApplicationSslConfiguration", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-application.ts", "line": 194 }, "name": "certificate", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-application.ts", "line": 196 }, "name": "privateKey", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-application.ts", "line": 195 }, "name": "chain", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.OpsworksCustomLayer": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.OpsworksCustomLayer", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.OpsworksCustomLayerConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/opsworks-custom-layer.ts", "line": 210 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-custom-layer.ts", "line": 471 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "OpsworksCustomLayer", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-custom-layer.ts", "line": 256 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-custom-layer.ts", "line": 406 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-custom-layer.ts", "line": 415 }, "name": "shortName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-custom-layer.ts", "line": 424 }, "name": "stackId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-custom-layer.ts", "line": 262 }, "name": "autoAssignElasticIps", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-custom-layer.ts", "line": 271 }, "name": "autoAssignPublicIps", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-custom-layer.ts", "line": 280 }, "name": "autoHealing", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-custom-layer.ts", "line": 289 }, "name": "customConfigureRecipes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-custom-layer.ts", "line": 298 }, "name": "customDeployRecipes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-custom-layer.ts", "line": 307 }, "name": "customInstanceProfileArn", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-custom-layer.ts", "line": 316 }, "name": "customJson", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-custom-layer.ts", "line": 325 }, "name": "customSecurityGroupIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-custom-layer.ts", "line": 334 }, "name": "customSetupRecipes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-custom-layer.ts", "line": 343 }, "name": "customShutdownRecipes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-custom-layer.ts", "line": 352 }, "name": "customUndeployRecipes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-custom-layer.ts", "line": 361 }, "name": "drainElbOnShutdown", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-custom-layer.ts", "line": 460 }, "name": "ebsVolume", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.OpsworksCustomLayerEbsVolume" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-custom-layer.ts", "line": 370 }, "name": "elasticLoadBalancer", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-custom-layer.ts", "line": 379 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-custom-layer.ts", "line": 388 }, "name": "installUpdatesOnBoot", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-custom-layer.ts", "line": 397 }, "name": "instanceShutdownTimeout", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-custom-layer.ts", "line": 433 }, "name": "systemPackages", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-custom-layer.ts", "line": 442 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-custom-layer.ts", "line": 451 }, "name": "useEbsOptimizedInstances", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.OpsworksCustomLayerConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.OpsworksCustomLayerConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/opsworks-custom-layer.ts", "line": 173 }, "name": "OpsworksCustomLayerConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-custom-layer.ts", "line": 189 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-custom-layer.ts", "line": 190 }, "name": "shortName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-custom-layer.ts", "line": 191 }, "name": "stackId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-custom-layer.ts", "line": 174 }, "name": "autoAssignElasticIps", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-custom-layer.ts", "line": 175 }, "name": "autoAssignPublicIps", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-custom-layer.ts", "line": 176 }, "name": "autoHealing", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-custom-layer.ts", "line": 177 }, "name": "customConfigureRecipes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-custom-layer.ts", "line": 178 }, "name": "customDeployRecipes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-custom-layer.ts", "line": 179 }, "name": "customInstanceProfileArn", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-custom-layer.ts", "line": 180 }, "name": "customJson", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-custom-layer.ts", "line": 181 }, "name": "customSecurityGroupIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-custom-layer.ts", "line": 182 }, "name": "customSetupRecipes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-custom-layer.ts", "line": 183 }, "name": "customShutdownRecipes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-custom-layer.ts", "line": 184 }, "name": "customUndeployRecipes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-custom-layer.ts", "line": 185 }, "name": "drainElbOnShutdown", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ebs_volume block." }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-custom-layer.ts", "line": 196 }, "name": "ebsVolume", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.OpsworksCustomLayerEbsVolume" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-custom-layer.ts", "line": 186 }, "name": "elasticLoadBalancer", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-custom-layer.ts", "line": 187 }, "name": "installUpdatesOnBoot", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-custom-layer.ts", "line": 188 }, "name": "instanceShutdownTimeout", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-custom-layer.ts", "line": 192 }, "name": "systemPackages", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-custom-layer.ts", "line": 193 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-custom-layer.ts", "line": 194 }, "name": "useEbsOptimizedInstances", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.OpsworksCustomLayerEbsVolume": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.OpsworksCustomLayerEbsVolume", "kind": "interface", "locationInModule": { "filename": "lib/opsworks-custom-layer.ts", "line": 198 }, "name": "OpsworksCustomLayerEbsVolume", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-custom-layer.ts", "line": 201 }, "name": "mountPoint", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-custom-layer.ts", "line": 202 }, "name": "numberOfDisks", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-custom-layer.ts", "line": 204 }, "name": "size", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-custom-layer.ts", "line": 199 }, "name": "encrypted", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-custom-layer.ts", "line": 200 }, "name": "iops", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-custom-layer.ts", "line": 203 }, "name": "raidLevel", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-custom-layer.ts", "line": 205 }, "name": "type", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.OpsworksGangliaLayer": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.OpsworksGangliaLayer", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.OpsworksGangliaLayerConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/opsworks-ganglia-layer.ts", "line": 220 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-ganglia-layer.ts", "line": 501 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "OpsworksGangliaLayer", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-ganglia-layer.ts", "line": 268 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-ganglia-layer.ts", "line": 427 }, "name": "password", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-ganglia-layer.ts", "line": 436 }, "name": "stackId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-ganglia-layer.ts", "line": 274 }, "name": "autoAssignElasticIps", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-ganglia-layer.ts", "line": 283 }, "name": "autoAssignPublicIps", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-ganglia-layer.ts", "line": 292 }, "name": "autoHealing", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-ganglia-layer.ts", "line": 301 }, "name": "customConfigureRecipes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-ganglia-layer.ts", "line": 310 }, "name": "customDeployRecipes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-ganglia-layer.ts", "line": 319 }, "name": "customInstanceProfileArn", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-ganglia-layer.ts", "line": 328 }, "name": "customJson", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-ganglia-layer.ts", "line": 337 }, "name": "customSecurityGroupIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-ganglia-layer.ts", "line": 346 }, "name": "customSetupRecipes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-ganglia-layer.ts", "line": 355 }, "name": "customShutdownRecipes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-ganglia-layer.ts", "line": 364 }, "name": "customUndeployRecipes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-ganglia-layer.ts", "line": 373 }, "name": "drainElbOnShutdown", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-ganglia-layer.ts", "line": 490 }, "name": "ebsVolume", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.OpsworksGangliaLayerEbsVolume" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-ganglia-layer.ts", "line": 382 }, "name": "elasticLoadBalancer", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-ganglia-layer.ts", "line": 391 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-ganglia-layer.ts", "line": 400 }, "name": "installUpdatesOnBoot", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-ganglia-layer.ts", "line": 409 }, "name": "instanceShutdownTimeout", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-ganglia-layer.ts", "line": 418 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-ganglia-layer.ts", "line": 445 }, "name": "systemPackages", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-ganglia-layer.ts", "line": 454 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-ganglia-layer.ts", "line": 463 }, "name": "url", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-ganglia-layer.ts", "line": 472 }, "name": "useEbsOptimizedInstances", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-ganglia-layer.ts", "line": 481 }, "name": "username", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.OpsworksGangliaLayerConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.OpsworksGangliaLayerConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/opsworks-ganglia-layer.ts", "line": 181 }, "name": "OpsworksGangliaLayerConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-ganglia-layer.ts", "line": 198 }, "name": "password", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-ganglia-layer.ts", "line": 199 }, "name": "stackId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-ganglia-layer.ts", "line": 182 }, "name": "autoAssignElasticIps", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-ganglia-layer.ts", "line": 183 }, "name": "autoAssignPublicIps", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-ganglia-layer.ts", "line": 184 }, "name": "autoHealing", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-ganglia-layer.ts", "line": 185 }, "name": "customConfigureRecipes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-ganglia-layer.ts", "line": 186 }, "name": "customDeployRecipes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-ganglia-layer.ts", "line": 187 }, "name": "customInstanceProfileArn", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-ganglia-layer.ts", "line": 188 }, "name": "customJson", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-ganglia-layer.ts", "line": 189 }, "name": "customSecurityGroupIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-ganglia-layer.ts", "line": 190 }, "name": "customSetupRecipes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-ganglia-layer.ts", "line": 191 }, "name": "customShutdownRecipes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-ganglia-layer.ts", "line": 192 }, "name": "customUndeployRecipes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-ganglia-layer.ts", "line": 193 }, "name": "drainElbOnShutdown", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ebs_volume block." }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-ganglia-layer.ts", "line": 206 }, "name": "ebsVolume", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.OpsworksGangliaLayerEbsVolume" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-ganglia-layer.ts", "line": 194 }, "name": "elasticLoadBalancer", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-ganglia-layer.ts", "line": 195 }, "name": "installUpdatesOnBoot", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-ganglia-layer.ts", "line": 196 }, "name": "instanceShutdownTimeout", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-ganglia-layer.ts", "line": 197 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-ganglia-layer.ts", "line": 200 }, "name": "systemPackages", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-ganglia-layer.ts", "line": 201 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-ganglia-layer.ts", "line": 202 }, "name": "url", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-ganglia-layer.ts", "line": 203 }, "name": "useEbsOptimizedInstances", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-ganglia-layer.ts", "line": 204 }, "name": "username", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.OpsworksGangliaLayerEbsVolume": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.OpsworksGangliaLayerEbsVolume", "kind": "interface", "locationInModule": { "filename": "lib/opsworks-ganglia-layer.ts", "line": 208 }, "name": "OpsworksGangliaLayerEbsVolume", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-ganglia-layer.ts", "line": 211 }, "name": "mountPoint", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-ganglia-layer.ts", "line": 212 }, "name": "numberOfDisks", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-ganglia-layer.ts", "line": 214 }, "name": "size", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-ganglia-layer.ts", "line": 209 }, "name": "encrypted", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-ganglia-layer.ts", "line": 210 }, "name": "iops", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-ganglia-layer.ts", "line": 213 }, "name": "raidLevel", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-ganglia-layer.ts", "line": 215 }, "name": "type", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.OpsworksHaproxyLayer": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.OpsworksHaproxyLayer", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.OpsworksHaproxyLayerConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/opsworks-haproxy-layer.ts", "line": 235 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-haproxy-layer.ts", "line": 546 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "OpsworksHaproxyLayer", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-haproxy-layer.ts", "line": 286 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-haproxy-layer.ts", "line": 463 }, "name": "stackId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-haproxy-layer.ts", "line": 481 }, "name": "statsPassword", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-haproxy-layer.ts", "line": 292 }, "name": "autoAssignElasticIps", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-haproxy-layer.ts", "line": 301 }, "name": "autoAssignPublicIps", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-haproxy-layer.ts", "line": 310 }, "name": "autoHealing", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-haproxy-layer.ts", "line": 319 }, "name": "customConfigureRecipes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-haproxy-layer.ts", "line": 328 }, "name": "customDeployRecipes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-haproxy-layer.ts", "line": 337 }, "name": "customInstanceProfileArn", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-haproxy-layer.ts", "line": 346 }, "name": "customJson", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-haproxy-layer.ts", "line": 355 }, "name": "customSecurityGroupIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-haproxy-layer.ts", "line": 364 }, "name": "customSetupRecipes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-haproxy-layer.ts", "line": 373 }, "name": "customShutdownRecipes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-haproxy-layer.ts", "line": 382 }, "name": "customUndeployRecipes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-haproxy-layer.ts", "line": 391 }, "name": "drainElbOnShutdown", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-haproxy-layer.ts", "line": 535 }, "name": "ebsVolume", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.OpsworksHaproxyLayerEbsVolume" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-haproxy-layer.ts", "line": 400 }, "name": "elasticLoadBalancer", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-haproxy-layer.ts", "line": 409 }, "name": "healthcheckMethod", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-haproxy-layer.ts", "line": 418 }, "name": "healthcheckUrl", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-haproxy-layer.ts", "line": 427 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-haproxy-layer.ts", "line": 436 }, "name": "installUpdatesOnBoot", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-haproxy-layer.ts", "line": 445 }, "name": "instanceShutdownTimeout", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-haproxy-layer.ts", "line": 454 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-haproxy-layer.ts", "line": 472 }, "name": "statsEnabled", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-haproxy-layer.ts", "line": 490 }, "name": "statsUrl", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-haproxy-layer.ts", "line": 499 }, "name": "statsUser", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-haproxy-layer.ts", "line": 508 }, "name": "systemPackages", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-haproxy-layer.ts", "line": 517 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-haproxy-layer.ts", "line": 526 }, "name": "useEbsOptimizedInstances", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.OpsworksHaproxyLayerConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.OpsworksHaproxyLayerConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/opsworks-haproxy-layer.ts", "line": 193 }, "name": "OpsworksHaproxyLayerConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-haproxy-layer.ts", "line": 212 }, "name": "stackId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-haproxy-layer.ts", "line": 214 }, "name": "statsPassword", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-haproxy-layer.ts", "line": 194 }, "name": "autoAssignElasticIps", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-haproxy-layer.ts", "line": 195 }, "name": "autoAssignPublicIps", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-haproxy-layer.ts", "line": 196 }, "name": "autoHealing", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-haproxy-layer.ts", "line": 197 }, "name": "customConfigureRecipes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-haproxy-layer.ts", "line": 198 }, "name": "customDeployRecipes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-haproxy-layer.ts", "line": 199 }, "name": "customInstanceProfileArn", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-haproxy-layer.ts", "line": 200 }, "name": "customJson", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-haproxy-layer.ts", "line": 201 }, "name": "customSecurityGroupIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-haproxy-layer.ts", "line": 202 }, "name": "customSetupRecipes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-haproxy-layer.ts", "line": 203 }, "name": "customShutdownRecipes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-haproxy-layer.ts", "line": 204 }, "name": "customUndeployRecipes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-haproxy-layer.ts", "line": 205 }, "name": "drainElbOnShutdown", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ebs_volume block." }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-haproxy-layer.ts", "line": 221 }, "name": "ebsVolume", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.OpsworksHaproxyLayerEbsVolume" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-haproxy-layer.ts", "line": 206 }, "name": "elasticLoadBalancer", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-haproxy-layer.ts", "line": 207 }, "name": "healthcheckMethod", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-haproxy-layer.ts", "line": 208 }, "name": "healthcheckUrl", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-haproxy-layer.ts", "line": 209 }, "name": "installUpdatesOnBoot", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-haproxy-layer.ts", "line": 210 }, "name": "instanceShutdownTimeout", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-haproxy-layer.ts", "line": 211 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-haproxy-layer.ts", "line": 213 }, "name": "statsEnabled", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-haproxy-layer.ts", "line": 215 }, "name": "statsUrl", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-haproxy-layer.ts", "line": 216 }, "name": "statsUser", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-haproxy-layer.ts", "line": 217 }, "name": "systemPackages", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-haproxy-layer.ts", "line": 218 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-haproxy-layer.ts", "line": 219 }, "name": "useEbsOptimizedInstances", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.OpsworksHaproxyLayerEbsVolume": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.OpsworksHaproxyLayerEbsVolume", "kind": "interface", "locationInModule": { "filename": "lib/opsworks-haproxy-layer.ts", "line": 223 }, "name": "OpsworksHaproxyLayerEbsVolume", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-haproxy-layer.ts", "line": 226 }, "name": "mountPoint", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-haproxy-layer.ts", "line": 227 }, "name": "numberOfDisks", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-haproxy-layer.ts", "line": 229 }, "name": "size", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-haproxy-layer.ts", "line": 224 }, "name": "encrypted", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-haproxy-layer.ts", "line": 225 }, "name": "iops", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-haproxy-layer.ts", "line": 228 }, "name": "raidLevel", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-haproxy-layer.ts", "line": 230 }, "name": "type", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.OpsworksInstance": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.OpsworksInstance", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.OpsworksInstanceConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/opsworks-instance.ts", "line": 395 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-instance.ts", "line": 886 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "OpsworksInstance", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-instance.ts", "line": 545 }, "name": "ec2InstanceId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-instance.ts", "line": 632 }, "name": "layerIds", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-instance.ts", "line": 794 }, "name": "stackId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-instance.ts", "line": 465 }, "name": "agentVersion", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-instance.ts", "line": 474 }, "name": "amiId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-instance.ts", "line": 483 }, "name": "architecture", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-instance.ts", "line": 492 }, "name": "autoScalingType", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-instance.ts", "line": 501 }, "name": "availabilityZone", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-instance.ts", "line": 510 }, "name": "createdAt", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-instance.ts", "line": 519 }, "name": "deleteEbs", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-instance.ts", "line": 528 }, "name": "deleteEip", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-instance.ts", "line": 848 }, "name": "ebsBlockDevice", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.OpsworksInstanceEbsBlockDevice" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-instance.ts", "line": 537 }, "name": "ebsOptimized", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-instance.ts", "line": 551 }, "name": "ecsClusterArn", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-instance.ts", "line": 560 }, "name": "elasticIp", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-instance.ts", "line": 857 }, "name": "ephemeralBlockDevice", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.OpsworksInstanceEphemeralBlockDevice" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-instance.ts", "line": 569 }, "name": "hostname", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-instance.ts", "line": 578 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-instance.ts", "line": 587 }, "name": "infrastructureClass", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-instance.ts", "line": 596 }, "name": "installUpdatesOnBoot", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-instance.ts", "line": 605 }, "name": "instanceProfileArn", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-instance.ts", "line": 614 }, "name": "instanceType", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-instance.ts", "line": 623 }, "name": "lastServiceErrorId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-instance.ts", "line": 641 }, "name": "os", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-instance.ts", "line": 650 }, "name": "platform", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-instance.ts", "line": 659 }, "name": "privateDns", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-instance.ts", "line": 668 }, "name": "privateIp", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-instance.ts", "line": 677 }, "name": "publicDns", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-instance.ts", "line": 686 }, "name": "publicIp", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-instance.ts", "line": 695 }, "name": "registeredBy", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-instance.ts", "line": 704 }, "name": "reportedAgentVersion", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-instance.ts", "line": 713 }, "name": "reportedOsFamily", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-instance.ts", "line": 722 }, "name": "reportedOsName", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-instance.ts", "line": 731 }, "name": "reportedOsVersion", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-instance.ts", "line": 866 }, "name": "rootBlockDevice", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.OpsworksInstanceRootBlockDevice" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-instance.ts", "line": 740 }, "name": "rootDeviceType", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-instance.ts", "line": 749 }, "name": "rootDeviceVolumeId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-instance.ts", "line": 758 }, "name": "securityGroupIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-instance.ts", "line": 767 }, "name": "sshHostDsaKeyFingerprint", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-instance.ts", "line": 776 }, "name": "sshHostRsaKeyFingerprint", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-instance.ts", "line": 785 }, "name": "sshKeyName", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-instance.ts", "line": 803 }, "name": "state", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-instance.ts", "line": 812 }, "name": "status", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-instance.ts", "line": 821 }, "name": "subnetId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-instance.ts", "line": 830 }, "name": "tenancy", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-instance.ts", "line": 875 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.OpsworksInstanceTimeouts" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-instance.ts", "line": 839 }, "name": "virtualizationType", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.OpsworksInstanceConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.OpsworksInstanceConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/opsworks-instance.ts", "line": 325 }, "name": "OpsworksInstanceConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-instance.ts", "line": 343 }, "name": "layerIds", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-instance.ts", "line": 361 }, "name": "stackId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-instance.ts", "line": 326 }, "name": "agentVersion", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-instance.ts", "line": 327 }, "name": "amiId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-instance.ts", "line": 328 }, "name": "architecture", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-instance.ts", "line": 329 }, "name": "autoScalingType", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-instance.ts", "line": 330 }, "name": "availabilityZone", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-instance.ts", "line": 331 }, "name": "createdAt", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-instance.ts", "line": 332 }, "name": "deleteEbs", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-instance.ts", "line": 333 }, "name": "deleteEip", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ebs_block_device block." }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-instance.ts", "line": 368 }, "name": "ebsBlockDevice", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.OpsworksInstanceEbsBlockDevice" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-instance.ts", "line": 334 }, "name": "ebsOptimized", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-instance.ts", "line": 335 }, "name": "ecsClusterArn", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-instance.ts", "line": 336 }, "name": "elasticIp", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ephemeral_block_device block." }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-instance.ts", "line": 370 }, "name": "ephemeralBlockDevice", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.OpsworksInstanceEphemeralBlockDevice" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-instance.ts", "line": 337 }, "name": "hostname", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-instance.ts", "line": 338 }, "name": "infrastructureClass", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-instance.ts", "line": 339 }, "name": "installUpdatesOnBoot", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-instance.ts", "line": 340 }, "name": "instanceProfileArn", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-instance.ts", "line": 341 }, "name": "instanceType", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-instance.ts", "line": 342 }, "name": "lastServiceErrorId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-instance.ts", "line": 344 }, "name": "os", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-instance.ts", "line": 345 }, "name": "platform", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-instance.ts", "line": 346 }, "name": "privateDns", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-instance.ts", "line": 347 }, "name": "privateIp", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-instance.ts", "line": 348 }, "name": "publicDns", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-instance.ts", "line": 349 }, "name": "publicIp", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-instance.ts", "line": 350 }, "name": "registeredBy", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-instance.ts", "line": 351 }, "name": "reportedAgentVersion", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-instance.ts", "line": 352 }, "name": "reportedOsFamily", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-instance.ts", "line": 353 }, "name": "reportedOsName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-instance.ts", "line": 354 }, "name": "reportedOsVersion", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "root_block_device block." }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-instance.ts", "line": 372 }, "name": "rootBlockDevice", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.OpsworksInstanceRootBlockDevice" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-instance.ts", "line": 355 }, "name": "rootDeviceType", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-instance.ts", "line": 356 }, "name": "rootDeviceVolumeId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-instance.ts", "line": 357 }, "name": "securityGroupIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-instance.ts", "line": 358 }, "name": "sshHostDsaKeyFingerprint", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-instance.ts", "line": 359 }, "name": "sshHostRsaKeyFingerprint", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-instance.ts", "line": 360 }, "name": "sshKeyName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-instance.ts", "line": 362 }, "name": "state", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-instance.ts", "line": 363 }, "name": "status", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-instance.ts", "line": 364 }, "name": "subnetId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-instance.ts", "line": 365 }, "name": "tenancy", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "timeouts block." }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-instance.ts", "line": 374 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.OpsworksInstanceTimeouts" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-instance.ts", "line": 366 }, "name": "virtualizationType", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.OpsworksInstanceEbsBlockDevice": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.OpsworksInstanceEbsBlockDevice", "kind": "interface", "locationInModule": { "filename": "lib/opsworks-instance.ts", "line": 376 }, "name": "OpsworksInstanceEbsBlockDevice", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-instance.ts", "line": 378 }, "name": "deviceName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-instance.ts", "line": 377 }, "name": "deleteOnTermination", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.OpsworksInstanceEphemeralBlockDevice": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.OpsworksInstanceEphemeralBlockDevice", "kind": "interface", "locationInModule": { "filename": "lib/opsworks-instance.ts", "line": 380 }, "name": "OpsworksInstanceEphemeralBlockDevice", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-instance.ts", "line": 381 }, "name": "deviceName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-instance.ts", "line": 382 }, "name": "virtualName", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.OpsworksInstanceRootBlockDevice": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.OpsworksInstanceRootBlockDevice", "kind": "interface", "locationInModule": { "filename": "lib/opsworks-instance.ts", "line": 384 }, "name": "OpsworksInstanceRootBlockDevice", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-instance.ts", "line": 385 }, "name": "deleteOnTermination", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.OpsworksInstanceTimeouts": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.OpsworksInstanceTimeouts", "kind": "interface", "locationInModule": { "filename": "lib/opsworks-instance.ts", "line": 387 }, "name": "OpsworksInstanceTimeouts", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-instance.ts", "line": 388 }, "name": "create", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-instance.ts", "line": 389 }, "name": "delete", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-instance.ts", "line": 390 }, "name": "update", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.OpsworksJavaAppLayer": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.OpsworksJavaAppLayer", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.OpsworksJavaAppLayerConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/opsworks-java-app-layer.ts", "line": 230 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-java-app-layer.ts", "line": 531 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "OpsworksJavaAppLayer", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-java-app-layer.ts", "line": 298 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-java-app-layer.ts", "line": 484 }, "name": "stackId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-java-app-layer.ts", "line": 281 }, "name": "appServer", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-java-app-layer.ts", "line": 290 }, "name": "appServerVersion", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-java-app-layer.ts", "line": 304 }, "name": "autoAssignElasticIps", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-java-app-layer.ts", "line": 313 }, "name": "autoAssignPublicIps", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-java-app-layer.ts", "line": 322 }, "name": "autoHealing", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-java-app-layer.ts", "line": 331 }, "name": "customConfigureRecipes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-java-app-layer.ts", "line": 340 }, "name": "customDeployRecipes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-java-app-layer.ts", "line": 349 }, "name": "customInstanceProfileArn", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-java-app-layer.ts", "line": 358 }, "name": "customJson", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-java-app-layer.ts", "line": 367 }, "name": "customSecurityGroupIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-java-app-layer.ts", "line": 376 }, "name": "customSetupRecipes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-java-app-layer.ts", "line": 385 }, "name": "customShutdownRecipes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-java-app-layer.ts", "line": 394 }, "name": "customUndeployRecipes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-java-app-layer.ts", "line": 403 }, "name": "drainElbOnShutdown", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-java-app-layer.ts", "line": 520 }, "name": "ebsVolume", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.OpsworksJavaAppLayerEbsVolume" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-java-app-layer.ts", "line": 412 }, "name": "elasticLoadBalancer", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-java-app-layer.ts", "line": 421 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-java-app-layer.ts", "line": 430 }, "name": "installUpdatesOnBoot", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-java-app-layer.ts", "line": 439 }, "name": "instanceShutdownTimeout", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-java-app-layer.ts", "line": 448 }, "name": "jvmOptions", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-java-app-layer.ts", "line": 457 }, "name": "jvmType", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-java-app-layer.ts", "line": 466 }, "name": "jvmVersion", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-java-app-layer.ts", "line": 475 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-java-app-layer.ts", "line": 493 }, "name": "systemPackages", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-java-app-layer.ts", "line": 502 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-java-app-layer.ts", "line": 511 }, "name": "useEbsOptimizedInstances", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.OpsworksJavaAppLayerConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.OpsworksJavaAppLayerConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/opsworks-java-app-layer.ts", "line": 189 }, "name": "OpsworksJavaAppLayerConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-java-app-layer.ts", "line": 211 }, "name": "stackId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-java-app-layer.ts", "line": 190 }, "name": "appServer", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-java-app-layer.ts", "line": 191 }, "name": "appServerVersion", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-java-app-layer.ts", "line": 192 }, "name": "autoAssignElasticIps", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-java-app-layer.ts", "line": 193 }, "name": "autoAssignPublicIps", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-java-app-layer.ts", "line": 194 }, "name": "autoHealing", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-java-app-layer.ts", "line": 195 }, "name": "customConfigureRecipes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-java-app-layer.ts", "line": 196 }, "name": "customDeployRecipes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-java-app-layer.ts", "line": 197 }, "name": "customInstanceProfileArn", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-java-app-layer.ts", "line": 198 }, "name": "customJson", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-java-app-layer.ts", "line": 199 }, "name": "customSecurityGroupIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-java-app-layer.ts", "line": 200 }, "name": "customSetupRecipes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-java-app-layer.ts", "line": 201 }, "name": "customShutdownRecipes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-java-app-layer.ts", "line": 202 }, "name": "customUndeployRecipes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-java-app-layer.ts", "line": 203 }, "name": "drainElbOnShutdown", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ebs_volume block." }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-java-app-layer.ts", "line": 216 }, "name": "ebsVolume", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.OpsworksJavaAppLayerEbsVolume" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-java-app-layer.ts", "line": 204 }, "name": "elasticLoadBalancer", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-java-app-layer.ts", "line": 205 }, "name": "installUpdatesOnBoot", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-java-app-layer.ts", "line": 206 }, "name": "instanceShutdownTimeout", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-java-app-layer.ts", "line": 207 }, "name": "jvmOptions", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-java-app-layer.ts", "line": 208 }, "name": "jvmType", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-java-app-layer.ts", "line": 209 }, "name": "jvmVersion", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-java-app-layer.ts", "line": 210 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-java-app-layer.ts", "line": 212 }, "name": "systemPackages", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-java-app-layer.ts", "line": 213 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-java-app-layer.ts", "line": 214 }, "name": "useEbsOptimizedInstances", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.OpsworksJavaAppLayerEbsVolume": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.OpsworksJavaAppLayerEbsVolume", "kind": "interface", "locationInModule": { "filename": "lib/opsworks-java-app-layer.ts", "line": 218 }, "name": "OpsworksJavaAppLayerEbsVolume", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-java-app-layer.ts", "line": 221 }, "name": "mountPoint", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-java-app-layer.ts", "line": 222 }, "name": "numberOfDisks", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-java-app-layer.ts", "line": 224 }, "name": "size", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-java-app-layer.ts", "line": 219 }, "name": "encrypted", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-java-app-layer.ts", "line": 220 }, "name": "iops", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-java-app-layer.ts", "line": 223 }, "name": "raidLevel", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-java-app-layer.ts", "line": 225 }, "name": "type", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.OpsworksMemcachedLayer": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.OpsworksMemcachedLayer", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.OpsworksMemcachedLayerConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/opsworks-memcached-layer.ts", "line": 210 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-memcached-layer.ts", "line": 471 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "OpsworksMemcachedLayer", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-memcached-layer.ts", "line": 265 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-memcached-layer.ts", "line": 424 }, "name": "stackId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-memcached-layer.ts", "line": 257 }, "name": "allocatedMemory", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-memcached-layer.ts", "line": 271 }, "name": "autoAssignElasticIps", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-memcached-layer.ts", "line": 280 }, "name": "autoAssignPublicIps", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-memcached-layer.ts", "line": 289 }, "name": "autoHealing", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-memcached-layer.ts", "line": 298 }, "name": "customConfigureRecipes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-memcached-layer.ts", "line": 307 }, "name": "customDeployRecipes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-memcached-layer.ts", "line": 316 }, "name": "customInstanceProfileArn", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-memcached-layer.ts", "line": 325 }, "name": "customJson", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-memcached-layer.ts", "line": 334 }, "name": "customSecurityGroupIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-memcached-layer.ts", "line": 343 }, "name": "customSetupRecipes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-memcached-layer.ts", "line": 352 }, "name": "customShutdownRecipes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-memcached-layer.ts", "line": 361 }, "name": "customUndeployRecipes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-memcached-layer.ts", "line": 370 }, "name": "drainElbOnShutdown", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-memcached-layer.ts", "line": 460 }, "name": "ebsVolume", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.OpsworksMemcachedLayerEbsVolume" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-memcached-layer.ts", "line": 379 }, "name": "elasticLoadBalancer", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-memcached-layer.ts", "line": 388 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-memcached-layer.ts", "line": 397 }, "name": "installUpdatesOnBoot", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-memcached-layer.ts", "line": 406 }, "name": "instanceShutdownTimeout", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-memcached-layer.ts", "line": 415 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-memcached-layer.ts", "line": 433 }, "name": "systemPackages", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-memcached-layer.ts", "line": 442 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-memcached-layer.ts", "line": 451 }, "name": "useEbsOptimizedInstances", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.OpsworksMemcachedLayerConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.OpsworksMemcachedLayerConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/opsworks-memcached-layer.ts", "line": 173 }, "name": "OpsworksMemcachedLayerConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-memcached-layer.ts", "line": 191 }, "name": "stackId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-memcached-layer.ts", "line": 174 }, "name": "allocatedMemory", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-memcached-layer.ts", "line": 175 }, "name": "autoAssignElasticIps", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-memcached-layer.ts", "line": 176 }, "name": "autoAssignPublicIps", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-memcached-layer.ts", "line": 177 }, "name": "autoHealing", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-memcached-layer.ts", "line": 178 }, "name": "customConfigureRecipes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-memcached-layer.ts", "line": 179 }, "name": "customDeployRecipes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-memcached-layer.ts", "line": 180 }, "name": "customInstanceProfileArn", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-memcached-layer.ts", "line": 181 }, "name": "customJson", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-memcached-layer.ts", "line": 182 }, "name": "customSecurityGroupIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-memcached-layer.ts", "line": 183 }, "name": "customSetupRecipes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-memcached-layer.ts", "line": 184 }, "name": "customShutdownRecipes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-memcached-layer.ts", "line": 185 }, "name": "customUndeployRecipes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-memcached-layer.ts", "line": 186 }, "name": "drainElbOnShutdown", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ebs_volume block." }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-memcached-layer.ts", "line": 196 }, "name": "ebsVolume", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.OpsworksMemcachedLayerEbsVolume" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-memcached-layer.ts", "line": 187 }, "name": "elasticLoadBalancer", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-memcached-layer.ts", "line": 188 }, "name": "installUpdatesOnBoot", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-memcached-layer.ts", "line": 189 }, "name": "instanceShutdownTimeout", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-memcached-layer.ts", "line": 190 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-memcached-layer.ts", "line": 192 }, "name": "systemPackages", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-memcached-layer.ts", "line": 193 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-memcached-layer.ts", "line": 194 }, "name": "useEbsOptimizedInstances", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.OpsworksMemcachedLayerEbsVolume": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.OpsworksMemcachedLayerEbsVolume", "kind": "interface", "locationInModule": { "filename": "lib/opsworks-memcached-layer.ts", "line": 198 }, "name": "OpsworksMemcachedLayerEbsVolume", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-memcached-layer.ts", "line": 201 }, "name": "mountPoint", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-memcached-layer.ts", "line": 202 }, "name": "numberOfDisks", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-memcached-layer.ts", "line": 204 }, "name": "size", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-memcached-layer.ts", "line": 199 }, "name": "encrypted", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-memcached-layer.ts", "line": 200 }, "name": "iops", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-memcached-layer.ts", "line": 203 }, "name": "raidLevel", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-memcached-layer.ts", "line": 205 }, "name": "type", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.OpsworksMysqlLayer": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.OpsworksMysqlLayer", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.OpsworksMysqlLayerConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/opsworks-mysql-layer.ts", "line": 215 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-mysql-layer.ts", "line": 486 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "OpsworksMysqlLayer", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-mysql-layer.ts", "line": 262 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-mysql-layer.ts", "line": 439 }, "name": "stackId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-mysql-layer.ts", "line": 268 }, "name": "autoAssignElasticIps", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-mysql-layer.ts", "line": 277 }, "name": "autoAssignPublicIps", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-mysql-layer.ts", "line": 286 }, "name": "autoHealing", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-mysql-layer.ts", "line": 295 }, "name": "customConfigureRecipes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-mysql-layer.ts", "line": 304 }, "name": "customDeployRecipes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-mysql-layer.ts", "line": 313 }, "name": "customInstanceProfileArn", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-mysql-layer.ts", "line": 322 }, "name": "customJson", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-mysql-layer.ts", "line": 331 }, "name": "customSecurityGroupIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-mysql-layer.ts", "line": 340 }, "name": "customSetupRecipes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-mysql-layer.ts", "line": 349 }, "name": "customShutdownRecipes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-mysql-layer.ts", "line": 358 }, "name": "customUndeployRecipes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-mysql-layer.ts", "line": 367 }, "name": "drainElbOnShutdown", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-mysql-layer.ts", "line": 475 }, "name": "ebsVolume", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.OpsworksMysqlLayerEbsVolume" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-mysql-layer.ts", "line": 376 }, "name": "elasticLoadBalancer", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-mysql-layer.ts", "line": 385 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-mysql-layer.ts", "line": 394 }, "name": "installUpdatesOnBoot", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-mysql-layer.ts", "line": 403 }, "name": "instanceShutdownTimeout", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-mysql-layer.ts", "line": 412 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-mysql-layer.ts", "line": 421 }, "name": "rootPassword", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-mysql-layer.ts", "line": 430 }, "name": "rootPasswordOnAllInstances", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-mysql-layer.ts", "line": 448 }, "name": "systemPackages", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-mysql-layer.ts", "line": 457 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-mysql-layer.ts", "line": 466 }, "name": "useEbsOptimizedInstances", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.OpsworksMysqlLayerConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.OpsworksMysqlLayerConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/opsworks-mysql-layer.ts", "line": 177 }, "name": "OpsworksMysqlLayerConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-mysql-layer.ts", "line": 196 }, "name": "stackId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-mysql-layer.ts", "line": 178 }, "name": "autoAssignElasticIps", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-mysql-layer.ts", "line": 179 }, "name": "autoAssignPublicIps", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-mysql-layer.ts", "line": 180 }, "name": "autoHealing", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-mysql-layer.ts", "line": 181 }, "name": "customConfigureRecipes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-mysql-layer.ts", "line": 182 }, "name": "customDeployRecipes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-mysql-layer.ts", "line": 183 }, "name": "customInstanceProfileArn", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-mysql-layer.ts", "line": 184 }, "name": "customJson", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-mysql-layer.ts", "line": 185 }, "name": "customSecurityGroupIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-mysql-layer.ts", "line": 186 }, "name": "customSetupRecipes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-mysql-layer.ts", "line": 187 }, "name": "customShutdownRecipes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-mysql-layer.ts", "line": 188 }, "name": "customUndeployRecipes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-mysql-layer.ts", "line": 189 }, "name": "drainElbOnShutdown", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ebs_volume block." }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-mysql-layer.ts", "line": 201 }, "name": "ebsVolume", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.OpsworksMysqlLayerEbsVolume" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-mysql-layer.ts", "line": 190 }, "name": "elasticLoadBalancer", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-mysql-layer.ts", "line": 191 }, "name": "installUpdatesOnBoot", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-mysql-layer.ts", "line": 192 }, "name": "instanceShutdownTimeout", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-mysql-layer.ts", "line": 193 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-mysql-layer.ts", "line": 194 }, "name": "rootPassword", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-mysql-layer.ts", "line": 195 }, "name": "rootPasswordOnAllInstances", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-mysql-layer.ts", "line": 197 }, "name": "systemPackages", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-mysql-layer.ts", "line": 198 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-mysql-layer.ts", "line": 199 }, "name": "useEbsOptimizedInstances", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.OpsworksMysqlLayerEbsVolume": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.OpsworksMysqlLayerEbsVolume", "kind": "interface", "locationInModule": { "filename": "lib/opsworks-mysql-layer.ts", "line": 203 }, "name": "OpsworksMysqlLayerEbsVolume", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-mysql-layer.ts", "line": 206 }, "name": "mountPoint", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-mysql-layer.ts", "line": 207 }, "name": "numberOfDisks", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-mysql-layer.ts", "line": 209 }, "name": "size", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-mysql-layer.ts", "line": 204 }, "name": "encrypted", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-mysql-layer.ts", "line": 205 }, "name": "iops", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-mysql-layer.ts", "line": 208 }, "name": "raidLevel", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-mysql-layer.ts", "line": 210 }, "name": "type", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.OpsworksNodejsAppLayer": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.OpsworksNodejsAppLayer", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.OpsworksNodejsAppLayerConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/opsworks-nodejs-app-layer.ts", "line": 210 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-nodejs-app-layer.ts", "line": 471 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "OpsworksNodejsAppLayer", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-nodejs-app-layer.ts", "line": 256 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-nodejs-app-layer.ts", "line": 424 }, "name": "stackId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-nodejs-app-layer.ts", "line": 262 }, "name": "autoAssignElasticIps", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-nodejs-app-layer.ts", "line": 271 }, "name": "autoAssignPublicIps", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-nodejs-app-layer.ts", "line": 280 }, "name": "autoHealing", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-nodejs-app-layer.ts", "line": 289 }, "name": "customConfigureRecipes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-nodejs-app-layer.ts", "line": 298 }, "name": "customDeployRecipes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-nodejs-app-layer.ts", "line": 307 }, "name": "customInstanceProfileArn", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-nodejs-app-layer.ts", "line": 316 }, "name": "customJson", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-nodejs-app-layer.ts", "line": 325 }, "name": "customSecurityGroupIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-nodejs-app-layer.ts", "line": 334 }, "name": "customSetupRecipes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-nodejs-app-layer.ts", "line": 343 }, "name": "customShutdownRecipes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-nodejs-app-layer.ts", "line": 352 }, "name": "customUndeployRecipes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-nodejs-app-layer.ts", "line": 361 }, "name": "drainElbOnShutdown", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-nodejs-app-layer.ts", "line": 460 }, "name": "ebsVolume", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.OpsworksNodejsAppLayerEbsVolume" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-nodejs-app-layer.ts", "line": 370 }, "name": "elasticLoadBalancer", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-nodejs-app-layer.ts", "line": 379 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-nodejs-app-layer.ts", "line": 388 }, "name": "installUpdatesOnBoot", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-nodejs-app-layer.ts", "line": 397 }, "name": "instanceShutdownTimeout", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-nodejs-app-layer.ts", "line": 406 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-nodejs-app-layer.ts", "line": 415 }, "name": "nodejsVersion", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-nodejs-app-layer.ts", "line": 433 }, "name": "systemPackages", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-nodejs-app-layer.ts", "line": 442 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-nodejs-app-layer.ts", "line": 451 }, "name": "useEbsOptimizedInstances", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.OpsworksNodejsAppLayerConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.OpsworksNodejsAppLayerConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/opsworks-nodejs-app-layer.ts", "line": 173 }, "name": "OpsworksNodejsAppLayerConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-nodejs-app-layer.ts", "line": 191 }, "name": "stackId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-nodejs-app-layer.ts", "line": 174 }, "name": "autoAssignElasticIps", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-nodejs-app-layer.ts", "line": 175 }, "name": "autoAssignPublicIps", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-nodejs-app-layer.ts", "line": 176 }, "name": "autoHealing", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-nodejs-app-layer.ts", "line": 177 }, "name": "customConfigureRecipes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-nodejs-app-layer.ts", "line": 178 }, "name": "customDeployRecipes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-nodejs-app-layer.ts", "line": 179 }, "name": "customInstanceProfileArn", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-nodejs-app-layer.ts", "line": 180 }, "name": "customJson", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-nodejs-app-layer.ts", "line": 181 }, "name": "customSecurityGroupIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-nodejs-app-layer.ts", "line": 182 }, "name": "customSetupRecipes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-nodejs-app-layer.ts", "line": 183 }, "name": "customShutdownRecipes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-nodejs-app-layer.ts", "line": 184 }, "name": "customUndeployRecipes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-nodejs-app-layer.ts", "line": 185 }, "name": "drainElbOnShutdown", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ebs_volume block." }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-nodejs-app-layer.ts", "line": 196 }, "name": "ebsVolume", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.OpsworksNodejsAppLayerEbsVolume" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-nodejs-app-layer.ts", "line": 186 }, "name": "elasticLoadBalancer", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-nodejs-app-layer.ts", "line": 187 }, "name": "installUpdatesOnBoot", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-nodejs-app-layer.ts", "line": 188 }, "name": "instanceShutdownTimeout", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-nodejs-app-layer.ts", "line": 189 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-nodejs-app-layer.ts", "line": 190 }, "name": "nodejsVersion", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-nodejs-app-layer.ts", "line": 192 }, "name": "systemPackages", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-nodejs-app-layer.ts", "line": 193 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-nodejs-app-layer.ts", "line": 194 }, "name": "useEbsOptimizedInstances", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.OpsworksNodejsAppLayerEbsVolume": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.OpsworksNodejsAppLayerEbsVolume", "kind": "interface", "locationInModule": { "filename": "lib/opsworks-nodejs-app-layer.ts", "line": 198 }, "name": "OpsworksNodejsAppLayerEbsVolume", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-nodejs-app-layer.ts", "line": 201 }, "name": "mountPoint", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-nodejs-app-layer.ts", "line": 202 }, "name": "numberOfDisks", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-nodejs-app-layer.ts", "line": 204 }, "name": "size", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-nodejs-app-layer.ts", "line": 199 }, "name": "encrypted", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-nodejs-app-layer.ts", "line": 200 }, "name": "iops", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-nodejs-app-layer.ts", "line": 203 }, "name": "raidLevel", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-nodejs-app-layer.ts", "line": 205 }, "name": "type", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.OpsworksPermission": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.OpsworksPermission", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.OpsworksPermissionConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/opsworks-permission.ts", "line": 58 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-permission.ts", "line": 144 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "OpsworksPermission", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-permission.ts", "line": 133 }, "name": "userArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-permission.ts", "line": 88 }, "name": "allowSsh", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-permission.ts", "line": 97 }, "name": "allowSudo", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-permission.ts", "line": 106 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-permission.ts", "line": 115 }, "name": "level", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-permission.ts", "line": 124 }, "name": "stackId", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.OpsworksPermissionConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.OpsworksPermissionConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/opsworks-permission.ts", "line": 48 }, "name": "OpsworksPermissionConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-permission.ts", "line": 53 }, "name": "userArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-permission.ts", "line": 49 }, "name": "allowSsh", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-permission.ts", "line": 50 }, "name": "allowSudo", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-permission.ts", "line": 51 }, "name": "level", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-permission.ts", "line": 52 }, "name": "stackId", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.OpsworksPhpAppLayer": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.OpsworksPhpAppLayer", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.OpsworksPhpAppLayerConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/opsworks-php-app-layer.ts", "line": 205 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-php-app-layer.ts", "line": 456 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "OpsworksPhpAppLayer", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-php-app-layer.ts", "line": 250 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-php-app-layer.ts", "line": 409 }, "name": "stackId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-php-app-layer.ts", "line": 256 }, "name": "autoAssignElasticIps", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-php-app-layer.ts", "line": 265 }, "name": "autoAssignPublicIps", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-php-app-layer.ts", "line": 274 }, "name": "autoHealing", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-php-app-layer.ts", "line": 283 }, "name": "customConfigureRecipes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-php-app-layer.ts", "line": 292 }, "name": "customDeployRecipes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-php-app-layer.ts", "line": 301 }, "name": "customInstanceProfileArn", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-php-app-layer.ts", "line": 310 }, "name": "customJson", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-php-app-layer.ts", "line": 319 }, "name": "customSecurityGroupIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-php-app-layer.ts", "line": 328 }, "name": "customSetupRecipes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-php-app-layer.ts", "line": 337 }, "name": "customShutdownRecipes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-php-app-layer.ts", "line": 346 }, "name": "customUndeployRecipes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-php-app-layer.ts", "line": 355 }, "name": "drainElbOnShutdown", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-php-app-layer.ts", "line": 445 }, "name": "ebsVolume", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.OpsworksPhpAppLayerEbsVolume" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-php-app-layer.ts", "line": 364 }, "name": "elasticLoadBalancer", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-php-app-layer.ts", "line": 373 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-php-app-layer.ts", "line": 382 }, "name": "installUpdatesOnBoot", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-php-app-layer.ts", "line": 391 }, "name": "instanceShutdownTimeout", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-php-app-layer.ts", "line": 400 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-php-app-layer.ts", "line": 418 }, "name": "systemPackages", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-php-app-layer.ts", "line": 427 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-php-app-layer.ts", "line": 436 }, "name": "useEbsOptimizedInstances", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.OpsworksPhpAppLayerConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.OpsworksPhpAppLayerConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/opsworks-php-app-layer.ts", "line": 169 }, "name": "OpsworksPhpAppLayerConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-php-app-layer.ts", "line": 186 }, "name": "stackId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-php-app-layer.ts", "line": 170 }, "name": "autoAssignElasticIps", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-php-app-layer.ts", "line": 171 }, "name": "autoAssignPublicIps", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-php-app-layer.ts", "line": 172 }, "name": "autoHealing", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-php-app-layer.ts", "line": 173 }, "name": "customConfigureRecipes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-php-app-layer.ts", "line": 174 }, "name": "customDeployRecipes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-php-app-layer.ts", "line": 175 }, "name": "customInstanceProfileArn", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-php-app-layer.ts", "line": 176 }, "name": "customJson", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-php-app-layer.ts", "line": 177 }, "name": "customSecurityGroupIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-php-app-layer.ts", "line": 178 }, "name": "customSetupRecipes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-php-app-layer.ts", "line": 179 }, "name": "customShutdownRecipes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-php-app-layer.ts", "line": 180 }, "name": "customUndeployRecipes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-php-app-layer.ts", "line": 181 }, "name": "drainElbOnShutdown", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ebs_volume block." }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-php-app-layer.ts", "line": 191 }, "name": "ebsVolume", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.OpsworksPhpAppLayerEbsVolume" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-php-app-layer.ts", "line": 182 }, "name": "elasticLoadBalancer", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-php-app-layer.ts", "line": 183 }, "name": "installUpdatesOnBoot", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-php-app-layer.ts", "line": 184 }, "name": "instanceShutdownTimeout", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-php-app-layer.ts", "line": 185 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-php-app-layer.ts", "line": 187 }, "name": "systemPackages", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-php-app-layer.ts", "line": 188 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-php-app-layer.ts", "line": 189 }, "name": "useEbsOptimizedInstances", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.OpsworksPhpAppLayerEbsVolume": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.OpsworksPhpAppLayerEbsVolume", "kind": "interface", "locationInModule": { "filename": "lib/opsworks-php-app-layer.ts", "line": 193 }, "name": "OpsworksPhpAppLayerEbsVolume", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-php-app-layer.ts", "line": 196 }, "name": "mountPoint", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-php-app-layer.ts", "line": 197 }, "name": "numberOfDisks", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-php-app-layer.ts", "line": 199 }, "name": "size", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-php-app-layer.ts", "line": 194 }, "name": "encrypted", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-php-app-layer.ts", "line": 195 }, "name": "iops", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-php-app-layer.ts", "line": 198 }, "name": "raidLevel", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-php-app-layer.ts", "line": 200 }, "name": "type", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.OpsworksRailsAppLayer": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.OpsworksRailsAppLayer", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.OpsworksRailsAppLayerConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/opsworks-rails-app-layer.ts", "line": 235 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-rails-app-layer.ts", "line": 546 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "OpsworksRailsAppLayer", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-rails-app-layer.ts", "line": 295 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-rails-app-layer.ts", "line": 499 }, "name": "stackId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-rails-app-layer.ts", "line": 287 }, "name": "appServer", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-rails-app-layer.ts", "line": 301 }, "name": "autoAssignElasticIps", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-rails-app-layer.ts", "line": 310 }, "name": "autoAssignPublicIps", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-rails-app-layer.ts", "line": 319 }, "name": "autoHealing", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-rails-app-layer.ts", "line": 328 }, "name": "bundlerVersion", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-rails-app-layer.ts", "line": 337 }, "name": "customConfigureRecipes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-rails-app-layer.ts", "line": 346 }, "name": "customDeployRecipes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-rails-app-layer.ts", "line": 355 }, "name": "customInstanceProfileArn", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-rails-app-layer.ts", "line": 364 }, "name": "customJson", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-rails-app-layer.ts", "line": 373 }, "name": "customSecurityGroupIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-rails-app-layer.ts", "line": 382 }, "name": "customSetupRecipes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-rails-app-layer.ts", "line": 391 }, "name": "customShutdownRecipes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-rails-app-layer.ts", "line": 400 }, "name": "customUndeployRecipes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-rails-app-layer.ts", "line": 409 }, "name": "drainElbOnShutdown", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-rails-app-layer.ts", "line": 535 }, "name": "ebsVolume", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.OpsworksRailsAppLayerEbsVolume" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-rails-app-layer.ts", "line": 418 }, "name": "elasticLoadBalancer", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-rails-app-layer.ts", "line": 427 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-rails-app-layer.ts", "line": 436 }, "name": "installUpdatesOnBoot", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-rails-app-layer.ts", "line": 445 }, "name": "instanceShutdownTimeout", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-rails-app-layer.ts", "line": 454 }, "name": "manageBundler", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-rails-app-layer.ts", "line": 463 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-rails-app-layer.ts", "line": 472 }, "name": "passengerVersion", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-rails-app-layer.ts", "line": 490 }, "name": "rubygemsVersion", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-rails-app-layer.ts", "line": 481 }, "name": "rubyVersion", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-rails-app-layer.ts", "line": 508 }, "name": "systemPackages", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-rails-app-layer.ts", "line": 517 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-rails-app-layer.ts", "line": 526 }, "name": "useEbsOptimizedInstances", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.OpsworksRailsAppLayerConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.OpsworksRailsAppLayerConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/opsworks-rails-app-layer.ts", "line": 193 }, "name": "OpsworksRailsAppLayerConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-rails-app-layer.ts", "line": 216 }, "name": "stackId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-rails-app-layer.ts", "line": 194 }, "name": "appServer", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-rails-app-layer.ts", "line": 195 }, "name": "autoAssignElasticIps", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-rails-app-layer.ts", "line": 196 }, "name": "autoAssignPublicIps", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-rails-app-layer.ts", "line": 197 }, "name": "autoHealing", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-rails-app-layer.ts", "line": 198 }, "name": "bundlerVersion", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-rails-app-layer.ts", "line": 199 }, "name": "customConfigureRecipes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-rails-app-layer.ts", "line": 200 }, "name": "customDeployRecipes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-rails-app-layer.ts", "line": 201 }, "name": "customInstanceProfileArn", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-rails-app-layer.ts", "line": 202 }, "name": "customJson", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-rails-app-layer.ts", "line": 203 }, "name": "customSecurityGroupIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-rails-app-layer.ts", "line": 204 }, "name": "customSetupRecipes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-rails-app-layer.ts", "line": 205 }, "name": "customShutdownRecipes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-rails-app-layer.ts", "line": 206 }, "name": "customUndeployRecipes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-rails-app-layer.ts", "line": 207 }, "name": "drainElbOnShutdown", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ebs_volume block." }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-rails-app-layer.ts", "line": 221 }, "name": "ebsVolume", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.OpsworksRailsAppLayerEbsVolume" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-rails-app-layer.ts", "line": 208 }, "name": "elasticLoadBalancer", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-rails-app-layer.ts", "line": 209 }, "name": "installUpdatesOnBoot", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-rails-app-layer.ts", "line": 210 }, "name": "instanceShutdownTimeout", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-rails-app-layer.ts", "line": 211 }, "name": "manageBundler", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-rails-app-layer.ts", "line": 212 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-rails-app-layer.ts", "line": 213 }, "name": "passengerVersion", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-rails-app-layer.ts", "line": 215 }, "name": "rubygemsVersion", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-rails-app-layer.ts", "line": 214 }, "name": "rubyVersion", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-rails-app-layer.ts", "line": 217 }, "name": "systemPackages", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-rails-app-layer.ts", "line": 218 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-rails-app-layer.ts", "line": 219 }, "name": "useEbsOptimizedInstances", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.OpsworksRailsAppLayerEbsVolume": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.OpsworksRailsAppLayerEbsVolume", "kind": "interface", "locationInModule": { "filename": "lib/opsworks-rails-app-layer.ts", "line": 223 }, "name": "OpsworksRailsAppLayerEbsVolume", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-rails-app-layer.ts", "line": 226 }, "name": "mountPoint", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-rails-app-layer.ts", "line": 227 }, "name": "numberOfDisks", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-rails-app-layer.ts", "line": 229 }, "name": "size", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-rails-app-layer.ts", "line": 224 }, "name": "encrypted", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-rails-app-layer.ts", "line": 225 }, "name": "iops", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-rails-app-layer.ts", "line": 228 }, "name": "raidLevel", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-rails-app-layer.ts", "line": 230 }, "name": "type", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.OpsworksRdsDbInstance": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.OpsworksRdsDbInstance", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.OpsworksRdsDbInstanceConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/opsworks-rds-db-instance.ts", "line": 50 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-rds-db-instance.ts", "line": 126 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "OpsworksRdsDbInstance", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-rds-db-instance.ts", "line": 79 }, "name": "dbPassword", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-rds-db-instance.ts", "line": 88 }, "name": "dbUser", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-rds-db-instance.ts", "line": 106 }, "name": "rdsDbInstanceArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-rds-db-instance.ts", "line": 115 }, "name": "stackId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-rds-db-instance.ts", "line": 97 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.OpsworksRdsDbInstanceConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.OpsworksRdsDbInstanceConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/opsworks-rds-db-instance.ts", "line": 41 }, "name": "OpsworksRdsDbInstanceConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-rds-db-instance.ts", "line": 42 }, "name": "dbPassword", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-rds-db-instance.ts", "line": 43 }, "name": "dbUser", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-rds-db-instance.ts", "line": 44 }, "name": "rdsDbInstanceArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-rds-db-instance.ts", "line": 45 }, "name": "stackId", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.OpsworksStack": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.OpsworksStack", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.OpsworksStackConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/opsworks-stack.ts", "line": 194 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-stack.ts", "line": 460 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "OpsworksStack", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-stack.ts", "line": 249 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-stack.ts", "line": 407 }, "name": "stackEndpoint", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-stack.ts", "line": 309 }, "name": "defaultInstanceProfileArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-stack.ts", "line": 381 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-stack.ts", "line": 390 }, "name": "region", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-stack.ts", "line": 399 }, "name": "serviceRoleArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-stack.ts", "line": 241 }, "name": "agentVersion", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-stack.ts", "line": 255 }, "name": "berkshelfVersion", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-stack.ts", "line": 264 }, "name": "color", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-stack.ts", "line": 273 }, "name": "configurationManagerName", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-stack.ts", "line": 282 }, "name": "configurationManagerVersion", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-stack.ts", "line": 449 }, "name": "customCookbooksSource", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.OpsworksStackCustomCookbooksSource" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-stack.ts", "line": 291 }, "name": "customJson", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-stack.ts", "line": 300 }, "name": "defaultAvailabilityZone", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-stack.ts", "line": 318 }, "name": "defaultOs", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-stack.ts", "line": 327 }, "name": "defaultRootDeviceType", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-stack.ts", "line": 336 }, "name": "defaultSshKeyName", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-stack.ts", "line": 345 }, "name": "defaultSubnetId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-stack.ts", "line": 354 }, "name": "hostnameTheme", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-stack.ts", "line": 363 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-stack.ts", "line": 372 }, "name": "manageBerkshelf", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-stack.ts", "line": 413 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-stack.ts", "line": 422 }, "name": "useCustomCookbooks", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-stack.ts", "line": 431 }, "name": "useOpsworksSecurityGroups", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-stack.ts", "line": 440 }, "name": "vpcId", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.OpsworksStackConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.OpsworksStackConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/opsworks-stack.ts", "line": 158 }, "name": "OpsworksStackConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-stack.ts", "line": 166 }, "name": "defaultInstanceProfileArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-stack.ts", "line": 173 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-stack.ts", "line": 174 }, "name": "region", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-stack.ts", "line": 175 }, "name": "serviceRoleArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-stack.ts", "line": 159 }, "name": "agentVersion", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-stack.ts", "line": 160 }, "name": "berkshelfVersion", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-stack.ts", "line": 161 }, "name": "color", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-stack.ts", "line": 162 }, "name": "configurationManagerName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-stack.ts", "line": 163 }, "name": "configurationManagerVersion", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "custom_cookbooks_source block." }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-stack.ts", "line": 181 }, "name": "customCookbooksSource", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.OpsworksStackCustomCookbooksSource" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-stack.ts", "line": 164 }, "name": "customJson", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-stack.ts", "line": 165 }, "name": "defaultAvailabilityZone", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-stack.ts", "line": 167 }, "name": "defaultOs", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-stack.ts", "line": 168 }, "name": "defaultRootDeviceType", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-stack.ts", "line": 169 }, "name": "defaultSshKeyName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-stack.ts", "line": 170 }, "name": "defaultSubnetId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-stack.ts", "line": 171 }, "name": "hostnameTheme", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-stack.ts", "line": 172 }, "name": "manageBerkshelf", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-stack.ts", "line": 176 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-stack.ts", "line": 177 }, "name": "useCustomCookbooks", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-stack.ts", "line": 178 }, "name": "useOpsworksSecurityGroups", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-stack.ts", "line": 179 }, "name": "vpcId", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.OpsworksStackCustomCookbooksSource": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.OpsworksStackCustomCookbooksSource", "kind": "interface", "locationInModule": { "filename": "lib/opsworks-stack.ts", "line": 183 }, "name": "OpsworksStackCustomCookbooksSource", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-stack.ts", "line": 187 }, "name": "type", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-stack.ts", "line": 188 }, "name": "url", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-stack.ts", "line": 184 }, "name": "password", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-stack.ts", "line": 185 }, "name": "revision", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-stack.ts", "line": 186 }, "name": "sshKey", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-stack.ts", "line": 189 }, "name": "username", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.OpsworksStaticWebLayer": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.OpsworksStaticWebLayer", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.OpsworksStaticWebLayerConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/opsworks-static-web-layer.ts", "line": 205 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-static-web-layer.ts", "line": 456 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "OpsworksStaticWebLayer", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-static-web-layer.ts", "line": 250 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-static-web-layer.ts", "line": 409 }, "name": "stackId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-static-web-layer.ts", "line": 256 }, "name": "autoAssignElasticIps", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-static-web-layer.ts", "line": 265 }, "name": "autoAssignPublicIps", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-static-web-layer.ts", "line": 274 }, "name": "autoHealing", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-static-web-layer.ts", "line": 283 }, "name": "customConfigureRecipes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-static-web-layer.ts", "line": 292 }, "name": "customDeployRecipes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-static-web-layer.ts", "line": 301 }, "name": "customInstanceProfileArn", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-static-web-layer.ts", "line": 310 }, "name": "customJson", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-static-web-layer.ts", "line": 319 }, "name": "customSecurityGroupIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-static-web-layer.ts", "line": 328 }, "name": "customSetupRecipes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-static-web-layer.ts", "line": 337 }, "name": "customShutdownRecipes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-static-web-layer.ts", "line": 346 }, "name": "customUndeployRecipes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-static-web-layer.ts", "line": 355 }, "name": "drainElbOnShutdown", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-static-web-layer.ts", "line": 445 }, "name": "ebsVolume", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.OpsworksStaticWebLayerEbsVolume" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-static-web-layer.ts", "line": 364 }, "name": "elasticLoadBalancer", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-static-web-layer.ts", "line": 373 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-static-web-layer.ts", "line": 382 }, "name": "installUpdatesOnBoot", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-static-web-layer.ts", "line": 391 }, "name": "instanceShutdownTimeout", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-static-web-layer.ts", "line": 400 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-static-web-layer.ts", "line": 418 }, "name": "systemPackages", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-static-web-layer.ts", "line": 427 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-static-web-layer.ts", "line": 436 }, "name": "useEbsOptimizedInstances", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.OpsworksStaticWebLayerConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.OpsworksStaticWebLayerConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/opsworks-static-web-layer.ts", "line": 169 }, "name": "OpsworksStaticWebLayerConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-static-web-layer.ts", "line": 186 }, "name": "stackId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-static-web-layer.ts", "line": 170 }, "name": "autoAssignElasticIps", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-static-web-layer.ts", "line": 171 }, "name": "autoAssignPublicIps", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-static-web-layer.ts", "line": 172 }, "name": "autoHealing", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-static-web-layer.ts", "line": 173 }, "name": "customConfigureRecipes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-static-web-layer.ts", "line": 174 }, "name": "customDeployRecipes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-static-web-layer.ts", "line": 175 }, "name": "customInstanceProfileArn", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-static-web-layer.ts", "line": 176 }, "name": "customJson", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-static-web-layer.ts", "line": 177 }, "name": "customSecurityGroupIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-static-web-layer.ts", "line": 178 }, "name": "customSetupRecipes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-static-web-layer.ts", "line": 179 }, "name": "customShutdownRecipes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-static-web-layer.ts", "line": 180 }, "name": "customUndeployRecipes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-static-web-layer.ts", "line": 181 }, "name": "drainElbOnShutdown", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ebs_volume block." }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-static-web-layer.ts", "line": 191 }, "name": "ebsVolume", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.OpsworksStaticWebLayerEbsVolume" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-static-web-layer.ts", "line": 182 }, "name": "elasticLoadBalancer", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-static-web-layer.ts", "line": 183 }, "name": "installUpdatesOnBoot", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-static-web-layer.ts", "line": 184 }, "name": "instanceShutdownTimeout", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-static-web-layer.ts", "line": 185 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-static-web-layer.ts", "line": 187 }, "name": "systemPackages", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-static-web-layer.ts", "line": 188 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-static-web-layer.ts", "line": 189 }, "name": "useEbsOptimizedInstances", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.OpsworksStaticWebLayerEbsVolume": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.OpsworksStaticWebLayerEbsVolume", "kind": "interface", "locationInModule": { "filename": "lib/opsworks-static-web-layer.ts", "line": 193 }, "name": "OpsworksStaticWebLayerEbsVolume", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-static-web-layer.ts", "line": 196 }, "name": "mountPoint", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-static-web-layer.ts", "line": 197 }, "name": "numberOfDisks", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-static-web-layer.ts", "line": 199 }, "name": "size", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-static-web-layer.ts", "line": 194 }, "name": "encrypted", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-static-web-layer.ts", "line": 195 }, "name": "iops", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-static-web-layer.ts", "line": 198 }, "name": "raidLevel", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-static-web-layer.ts", "line": 200 }, "name": "type", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.OpsworksUserProfile": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.OpsworksUserProfile", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.OpsworksUserProfileConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/opsworks-user-profile.ts", "line": 49 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-user-profile.ts", "line": 125 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "OpsworksUserProfile", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-user-profile.ts", "line": 105 }, "name": "sshUsername", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-user-profile.ts", "line": 114 }, "name": "userArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-user-profile.ts", "line": 78 }, "name": "allowSelfManagement", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-user-profile.ts", "line": 87 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/opsworks-user-profile.ts", "line": 96 }, "name": "sshPublicKey", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.OpsworksUserProfileConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.OpsworksUserProfileConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/opsworks-user-profile.ts", "line": 40 }, "name": "OpsworksUserProfileConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-user-profile.ts", "line": 43 }, "name": "sshUsername", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-user-profile.ts", "line": 44 }, "name": "userArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-user-profile.ts", "line": 41 }, "name": "allowSelfManagement", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/opsworks-user-profile.ts", "line": 42 }, "name": "sshPublicKey", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.OrganizationsAccount": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.OrganizationsAccount", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.OrganizationsAccountConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/organizations-account.ts", "line": 79 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/organizations-account.ts", "line": 195 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "OrganizationsAccount", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/organizations-account.ts", "line": 109 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/organizations-account.ts", "line": 141 }, "name": "joinedMethod", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/organizations-account.ts", "line": 146 }, "name": "joinedTimestamp", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/organizations-account.ts", "line": 178 }, "name": "status", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/organizations-account.ts", "line": 115 }, "name": "email", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/organizations-account.ts", "line": 152 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/organizations-account.ts", "line": 124 }, "name": "iamUserAccessToBilling", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/organizations-account.ts", "line": 133 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/organizations-account.ts", "line": 161 }, "name": "parentId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/organizations-account.ts", "line": 170 }, "name": "roleName", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/organizations-account.ts", "line": 184 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.OrganizationsAccountConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.OrganizationsAccountConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/organizations-account.ts", "line": 68 }, "name": "OrganizationsAccountConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/organizations-account.ts", "line": 69 }, "name": "email", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/organizations-account.ts", "line": 71 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/organizations-account.ts", "line": 70 }, "name": "iamUserAccessToBilling", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/organizations-account.ts", "line": 72 }, "name": "parentId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/organizations-account.ts", "line": 73 }, "name": "roleName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/organizations-account.ts", "line": 74 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.OrganizationsOrganization": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.OrganizationsOrganization", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.OrganizationsOrganizationConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/organizations-organization.ts", "line": 211 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/organizations-organization.ts", "line": 238 }, "name": "accounts", "parameters": [ { "name": "index", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@terrastack/aws-provider.OrganizationsOrganizationAccounts" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/organizations-organization.ts", "line": 299 }, "name": "nonMasterAccounts", "parameters": [ { "name": "index", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@terrastack/aws-provider.OrganizationsOrganizationNonMasterAccounts" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/organizations-organization.ts", "line": 304 }, "name": "roots", "parameters": [ { "name": "index", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@terrastack/aws-provider.OrganizationsOrganizationRoots" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/organizations-organization.ts", "line": 312 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "OrganizationsOrganization", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/organizations-organization.ts", "line": 243 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/organizations-organization.ts", "line": 284 }, "name": "masterAccountArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/organizations-organization.ts", "line": 289 }, "name": "masterAccountEmail", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/organizations-organization.ts", "line": 294 }, "name": "masterAccountId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/organizations-organization.ts", "line": 249 }, "name": "awsServiceAccessPrincipals", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/organizations-organization.ts", "line": 258 }, "name": "enabledPolicyTypes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/organizations-organization.ts", "line": 267 }, "name": "featureSet", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/organizations-organization.ts", "line": 276 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.OrganizationsOrganizationAccounts": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.OrganizationsOrganizationAccounts", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/organizations-organization.ts", "line": 120 }, "name": "OrganizationsOrganizationAccounts", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/organizations-organization.ts", "line": 123 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/organizations-organization.ts", "line": 128 }, "name": "email", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/organizations-organization.ts", "line": 133 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/organizations-organization.ts", "line": 138 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/organizations-organization.ts", "line": 143 }, "name": "status", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.OrganizationsOrganizationConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.OrganizationsOrganizationConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/organizations-organization.ts", "line": 115 }, "name": "OrganizationsOrganizationConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/organizations-organization.ts", "line": 116 }, "name": "awsServiceAccessPrincipals", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/organizations-organization.ts", "line": 117 }, "name": "enabledPolicyTypes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/organizations-organization.ts", "line": 118 }, "name": "featureSet", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.OrganizationsOrganizationNonMasterAccounts": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.OrganizationsOrganizationNonMasterAccounts", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/organizations-organization.ts", "line": 147 }, "name": "OrganizationsOrganizationNonMasterAccounts", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/organizations-organization.ts", "line": 150 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/organizations-organization.ts", "line": 155 }, "name": "email", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/organizations-organization.ts", "line": 160 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/organizations-organization.ts", "line": 165 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/organizations-organization.ts", "line": 170 }, "name": "status", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.OrganizationsOrganizationRoots": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.OrganizationsOrganizationRoots", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/organizations-organization.ts", "line": 186 }, "name": "OrganizationsOrganizationRoots", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/organizations-organization.ts", "line": 189 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/organizations-organization.ts", "line": 194 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/organizations-organization.ts", "line": 199 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/organizations-organization.ts", "line": 204 }, "name": "policyTypes", "type": { "primitive": "any" } } ] }, "@terrastack/aws-provider.OrganizationsOrganizationRootsPolicyTypes": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.OrganizationsOrganizationRootsPolicyTypes", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/organizations-organization.ts", "line": 174 }, "name": "OrganizationsOrganizationRootsPolicyTypes", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/organizations-organization.ts", "line": 177 }, "name": "status", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/organizations-organization.ts", "line": 182 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.OrganizationsOrganizationalUnit": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.OrganizationsOrganizationalUnit", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.OrganizationsOrganizationalUnitConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/organizations-organizational-unit.ts", "line": 81 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/organizations-organizational-unit.ts", "line": 107 }, "name": "accounts", "parameters": [ { "name": "index", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@terrastack/aws-provider.OrganizationsOrganizationalUnitAccounts" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/organizations-organizational-unit.ts", "line": 147 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "OrganizationsOrganizationalUnit", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/organizations-organizational-unit.ts", "line": 112 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/organizations-organizational-unit.ts", "line": 127 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/organizations-organizational-unit.ts", "line": 136 }, "name": "parentId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/organizations-organizational-unit.ts", "line": 118 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.OrganizationsOrganizationalUnitAccounts": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.OrganizationsOrganizationalUnitAccounts", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/organizations-organizational-unit.ts", "line": 56 }, "name": "OrganizationsOrganizationalUnitAccounts", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/organizations-organizational-unit.ts", "line": 59 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/organizations-organizational-unit.ts", "line": 64 }, "name": "email", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/organizations-organizational-unit.ts", "line": 69 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/organizations-organizational-unit.ts", "line": 74 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.OrganizationsOrganizationalUnitConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.OrganizationsOrganizationalUnitConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/organizations-organizational-unit.ts", "line": 52 }, "name": "OrganizationsOrganizationalUnitConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/organizations-organizational-unit.ts", "line": 53 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/organizations-organizational-unit.ts", "line": 54 }, "name": "parentId", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.OrganizationsPolicy": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.OrganizationsPolicy", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.OrganizationsPolicyConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/organizations-policy.ts", "line": 53 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/organizations-policy.ts", "line": 134 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "OrganizationsPolicy", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/organizations-policy.ts", "line": 81 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/organizations-policy.ts", "line": 87 }, "name": "content", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/organizations-policy.ts", "line": 114 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/organizations-policy.ts", "line": 96 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/organizations-policy.ts", "line": 105 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/organizations-policy.ts", "line": 123 }, "name": "type", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.OrganizationsPolicyAttachment": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.OrganizationsPolicyAttachment", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.OrganizationsPolicyAttachmentConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/organizations-policy-attachment.ts", "line": 39 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/organizations-policy-attachment.ts", "line": 95 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "OrganizationsPolicyAttachment", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/organizations-policy-attachment.ts", "line": 75 }, "name": "policyId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/organizations-policy-attachment.ts", "line": 84 }, "name": "targetId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/organizations-policy-attachment.ts", "line": 66 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.OrganizationsPolicyAttachmentConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.OrganizationsPolicyAttachmentConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/organizations-policy-attachment.ts", "line": 32 }, "name": "OrganizationsPolicyAttachmentConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/organizations-policy-attachment.ts", "line": 33 }, "name": "policyId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/organizations-policy-attachment.ts", "line": 34 }, "name": "targetId", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.OrganizationsPolicyConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.OrganizationsPolicyConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/organizations-policy.ts", "line": 44 }, "name": "OrganizationsPolicyConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/organizations-policy.ts", "line": 45 }, "name": "content", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/organizations-policy.ts", "line": 47 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/organizations-policy.ts", "line": 46 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/organizations-policy.ts", "line": 48 }, "name": "type", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.PinpointAdmChannel": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.PinpointAdmChannel", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.PinpointAdmChannelConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/pinpoint-adm-channel.ts", "line": 51 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/pinpoint-adm-channel.ts", "line": 127 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "PinpointAdmChannel", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/pinpoint-adm-channel.ts", "line": 80 }, "name": "applicationId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/pinpoint-adm-channel.ts", "line": 89 }, "name": "clientId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/pinpoint-adm-channel.ts", "line": 98 }, "name": "clientSecret", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/pinpoint-adm-channel.ts", "line": 107 }, "name": "enabled", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/pinpoint-adm-channel.ts", "line": 116 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.PinpointAdmChannelConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.PinpointAdmChannelConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/pinpoint-adm-channel.ts", "line": 42 }, "name": "PinpointAdmChannelConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/pinpoint-adm-channel.ts", "line": 43 }, "name": "applicationId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/pinpoint-adm-channel.ts", "line": 44 }, "name": "clientId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/pinpoint-adm-channel.ts", "line": 45 }, "name": "clientSecret", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/pinpoint-adm-channel.ts", "line": 46 }, "name": "enabled", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.PinpointApnsChannel": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.PinpointApnsChannel", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.PinpointApnsChannelConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/pinpoint-apns-channel.ts", "line": 80 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/pinpoint-apns-channel.ts", "line": 206 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "PinpointApnsChannel", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/pinpoint-apns-channel.ts", "line": 114 }, "name": "applicationId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/pinpoint-apns-channel.ts", "line": 123 }, "name": "bundleId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/pinpoint-apns-channel.ts", "line": 132 }, "name": "certificate", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/pinpoint-apns-channel.ts", "line": 141 }, "name": "defaultAuthenticationMethod", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/pinpoint-apns-channel.ts", "line": 150 }, "name": "enabled", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/pinpoint-apns-channel.ts", "line": 159 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/pinpoint-apns-channel.ts", "line": 168 }, "name": "privateKey", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/pinpoint-apns-channel.ts", "line": 177 }, "name": "teamId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/pinpoint-apns-channel.ts", "line": 186 }, "name": "tokenKey", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/pinpoint-apns-channel.ts", "line": 195 }, "name": "tokenKeyId", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.PinpointApnsChannelConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.PinpointApnsChannelConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/pinpoint-apns-channel.ts", "line": 66 }, "name": "PinpointApnsChannelConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/pinpoint-apns-channel.ts", "line": 67 }, "name": "applicationId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/pinpoint-apns-channel.ts", "line": 68 }, "name": "bundleId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/pinpoint-apns-channel.ts", "line": 69 }, "name": "certificate", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/pinpoint-apns-channel.ts", "line": 70 }, "name": "defaultAuthenticationMethod", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/pinpoint-apns-channel.ts", "line": 71 }, "name": "enabled", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/pinpoint-apns-channel.ts", "line": 72 }, "name": "privateKey", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/pinpoint-apns-channel.ts", "line": 73 }, "name": "teamId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/pinpoint-apns-channel.ts", "line": 74 }, "name": "tokenKey", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/pinpoint-apns-channel.ts", "line": 75 }, "name": "tokenKeyId", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.PinpointApnsSandboxChannel": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.PinpointApnsSandboxChannel", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.PinpointApnsSandboxChannelConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/pinpoint-apns-sandbox-channel.ts", "line": 80 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/pinpoint-apns-sandbox-channel.ts", "line": 206 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "PinpointApnsSandboxChannel", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/pinpoint-apns-sandbox-channel.ts", "line": 114 }, "name": "applicationId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/pinpoint-apns-sandbox-channel.ts", "line": 123 }, "name": "bundleId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/pinpoint-apns-sandbox-channel.ts", "line": 132 }, "name": "certificate", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/pinpoint-apns-sandbox-channel.ts", "line": 141 }, "name": "defaultAuthenticationMethod", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/pinpoint-apns-sandbox-channel.ts", "line": 150 }, "name": "enabled", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/pinpoint-apns-sandbox-channel.ts", "line": 159 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/pinpoint-apns-sandbox-channel.ts", "line": 168 }, "name": "privateKey", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/pinpoint-apns-sandbox-channel.ts", "line": 177 }, "name": "teamId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/pinpoint-apns-sandbox-channel.ts", "line": 186 }, "name": "tokenKey", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/pinpoint-apns-sandbox-channel.ts", "line": 195 }, "name": "tokenKeyId", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.PinpointApnsSandboxChannelConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.PinpointApnsSandboxChannelConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/pinpoint-apns-sandbox-channel.ts", "line": 66 }, "name": "PinpointApnsSandboxChannelConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/pinpoint-apns-sandbox-channel.ts", "line": 67 }, "name": "applicationId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/pinpoint-apns-sandbox-channel.ts", "line": 68 }, "name": "bundleId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/pinpoint-apns-sandbox-channel.ts", "line": 69 }, "name": "certificate", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/pinpoint-apns-sandbox-channel.ts", "line": 70 }, "name": "defaultAuthenticationMethod", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/pinpoint-apns-sandbox-channel.ts", "line": 71 }, "name": "enabled", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/pinpoint-apns-sandbox-channel.ts", "line": 72 }, "name": "privateKey", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/pinpoint-apns-sandbox-channel.ts", "line": 73 }, "name": "teamId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/pinpoint-apns-sandbox-channel.ts", "line": 74 }, "name": "tokenKey", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/pinpoint-apns-sandbox-channel.ts", "line": 75 }, "name": "tokenKeyId", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.PinpointApnsVoipChannel": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.PinpointApnsVoipChannel", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.PinpointApnsVoipChannelConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/pinpoint-apns-voip-channel.ts", "line": 80 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/pinpoint-apns-voip-channel.ts", "line": 206 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "PinpointApnsVoipChannel", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/pinpoint-apns-voip-channel.ts", "line": 114 }, "name": "applicationId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/pinpoint-apns-voip-channel.ts", "line": 123 }, "name": "bundleId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/pinpoint-apns-voip-channel.ts", "line": 132 }, "name": "certificate", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/pinpoint-apns-voip-channel.ts", "line": 141 }, "name": "defaultAuthenticationMethod", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/pinpoint-apns-voip-channel.ts", "line": 150 }, "name": "enabled", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/pinpoint-apns-voip-channel.ts", "line": 159 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/pinpoint-apns-voip-channel.ts", "line": 168 }, "name": "privateKey", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/pinpoint-apns-voip-channel.ts", "line": 177 }, "name": "teamId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/pinpoint-apns-voip-channel.ts", "line": 186 }, "name": "tokenKey", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/pinpoint-apns-voip-channel.ts", "line": 195 }, "name": "tokenKeyId", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.PinpointApnsVoipChannelConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.PinpointApnsVoipChannelConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/pinpoint-apns-voip-channel.ts", "line": 66 }, "name": "PinpointApnsVoipChannelConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/pinpoint-apns-voip-channel.ts", "line": 67 }, "name": "applicationId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/pinpoint-apns-voip-channel.ts", "line": 68 }, "name": "bundleId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/pinpoint-apns-voip-channel.ts", "line": 69 }, "name": "certificate", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/pinpoint-apns-voip-channel.ts", "line": 70 }, "name": "defaultAuthenticationMethod", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/pinpoint-apns-voip-channel.ts", "line": 71 }, "name": "enabled", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/pinpoint-apns-voip-channel.ts", "line": 72 }, "name": "privateKey", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/pinpoint-apns-voip-channel.ts", "line": 73 }, "name": "teamId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/pinpoint-apns-voip-channel.ts", "line": 74 }, "name": "tokenKey", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/pinpoint-apns-voip-channel.ts", "line": 75 }, "name": "tokenKeyId", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.PinpointApnsVoipSandboxChannel": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.PinpointApnsVoipSandboxChannel", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.PinpointApnsVoipSandboxChannelConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/pinpoint-apns-voip-sandbox-channel.ts", "line": 80 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/pinpoint-apns-voip-sandbox-channel.ts", "line": 206 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "PinpointApnsVoipSandboxChannel", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/pinpoint-apns-voip-sandbox-channel.ts", "line": 114 }, "name": "applicationId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/pinpoint-apns-voip-sandbox-channel.ts", "line": 123 }, "name": "bundleId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/pinpoint-apns-voip-sandbox-channel.ts", "line": 132 }, "name": "certificate", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/pinpoint-apns-voip-sandbox-channel.ts", "line": 141 }, "name": "defaultAuthenticationMethod", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/pinpoint-apns-voip-sandbox-channel.ts", "line": 150 }, "name": "enabled", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/pinpoint-apns-voip-sandbox-channel.ts", "line": 159 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/pinpoint-apns-voip-sandbox-channel.ts", "line": 168 }, "name": "privateKey", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/pinpoint-apns-voip-sandbox-channel.ts", "line": 177 }, "name": "teamId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/pinpoint-apns-voip-sandbox-channel.ts", "line": 186 }, "name": "tokenKey", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/pinpoint-apns-voip-sandbox-channel.ts", "line": 195 }, "name": "tokenKeyId", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.PinpointApnsVoipSandboxChannelConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.PinpointApnsVoipSandboxChannelConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/pinpoint-apns-voip-sandbox-channel.ts", "line": 66 }, "name": "PinpointApnsVoipSandboxChannelConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/pinpoint-apns-voip-sandbox-channel.ts", "line": 67 }, "name": "applicationId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/pinpoint-apns-voip-sandbox-channel.ts", "line": 68 }, "name": "bundleId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/pinpoint-apns-voip-sandbox-channel.ts", "line": 69 }, "name": "certificate", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/pinpoint-apns-voip-sandbox-channel.ts", "line": 70 }, "name": "defaultAuthenticationMethod", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/pinpoint-apns-voip-sandbox-channel.ts", "line": 71 }, "name": "enabled", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/pinpoint-apns-voip-sandbox-channel.ts", "line": 72 }, "name": "privateKey", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/pinpoint-apns-voip-sandbox-channel.ts", "line": 73 }, "name": "teamId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/pinpoint-apns-voip-sandbox-channel.ts", "line": 74 }, "name": "tokenKey", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/pinpoint-apns-voip-sandbox-channel.ts", "line": 75 }, "name": "tokenKeyId", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.PinpointApp": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.PinpointApp", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.PinpointAppConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/pinpoint-app.ts", "line": 139 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/pinpoint-app.ts", "line": 245 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "PinpointApp", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/pinpoint-app.ts", "line": 169 }, "name": "applicationId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/pinpoint-app.ts", "line": 174 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/pinpoint-app.ts", "line": 216 }, "name": "campaignHook", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.PinpointAppCampaignHook" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/pinpoint-app.ts", "line": 180 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/pinpoint-app.ts", "line": 225 }, "name": "limits", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.PinpointAppLimits" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/pinpoint-app.ts", "line": 189 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/pinpoint-app.ts", "line": 198 }, "name": "namePrefix", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/pinpoint-app.ts", "line": 234 }, "name": "quietTime", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.PinpointAppQuietTime" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/pinpoint-app.ts", "line": 207 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.PinpointAppCampaignHook": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.PinpointAppCampaignHook", "kind": "interface", "locationInModule": { "filename": "lib/pinpoint-app.ts", "line": 121 }, "name": "PinpointAppCampaignHook", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/pinpoint-app.ts", "line": 122 }, "name": "lambdaFunctionName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/pinpoint-app.ts", "line": 123 }, "name": "mode", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/pinpoint-app.ts", "line": 124 }, "name": "webUrl", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.PinpointAppConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.PinpointAppConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/pinpoint-app.ts", "line": 110 }, "name": "PinpointAppConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "campaign_hook block." }, "immutable": true, "locationInModule": { "filename": "lib/pinpoint-app.ts", "line": 115 }, "name": "campaignHook", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.PinpointAppCampaignHook" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "limits block." }, "immutable": true, "locationInModule": { "filename": "lib/pinpoint-app.ts", "line": 117 }, "name": "limits", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.PinpointAppLimits" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/pinpoint-app.ts", "line": 111 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/pinpoint-app.ts", "line": 112 }, "name": "namePrefix", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "quiet_time block." }, "immutable": true, "locationInModule": { "filename": "lib/pinpoint-app.ts", "line": 119 }, "name": "quietTime", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.PinpointAppQuietTime" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/pinpoint-app.ts", "line": 113 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.PinpointAppLimits": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.PinpointAppLimits", "kind": "interface", "locationInModule": { "filename": "lib/pinpoint-app.ts", "line": 126 }, "name": "PinpointAppLimits", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/pinpoint-app.ts", "line": 127 }, "name": "daily", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/pinpoint-app.ts", "line": 128 }, "name": "maximumDuration", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/pinpoint-app.ts", "line": 129 }, "name": "messagesPerSecond", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/pinpoint-app.ts", "line": 130 }, "name": "total", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.PinpointAppQuietTime": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.PinpointAppQuietTime", "kind": "interface", "locationInModule": { "filename": "lib/pinpoint-app.ts", "line": 132 }, "name": "PinpointAppQuietTime", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/pinpoint-app.ts", "line": 133 }, "name": "end", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/pinpoint-app.ts", "line": 134 }, "name": "start", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.PinpointBaiduChannel": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.PinpointBaiduChannel", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.PinpointBaiduChannelConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/pinpoint-baidu-channel.ts", "line": 51 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/pinpoint-baidu-channel.ts", "line": 127 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "PinpointBaiduChannel", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/pinpoint-baidu-channel.ts", "line": 80 }, "name": "apiKey", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/pinpoint-baidu-channel.ts", "line": 89 }, "name": "applicationId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/pinpoint-baidu-channel.ts", "line": 116 }, "name": "secretKey", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/pinpoint-baidu-channel.ts", "line": 98 }, "name": "enabled", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/pinpoint-baidu-channel.ts", "line": 107 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.PinpointBaiduChannelConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.PinpointBaiduChannelConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/pinpoint-baidu-channel.ts", "line": 42 }, "name": "PinpointBaiduChannelConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/pinpoint-baidu-channel.ts", "line": 43 }, "name": "apiKey", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/pinpoint-baidu-channel.ts", "line": 44 }, "name": "applicationId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/pinpoint-baidu-channel.ts", "line": 46 }, "name": "secretKey", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/pinpoint-baidu-channel.ts", "line": 45 }, "name": "enabled", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.PinpointEmailChannel": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.PinpointEmailChannel", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.PinpointEmailChannelConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/pinpoint-email-channel.ts", "line": 58 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/pinpoint-email-channel.ts", "line": 149 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "PinpointEmailChannel", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/pinpoint-email-channel.ts", "line": 132 }, "name": "messagesPerSecond", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/pinpoint-email-channel.ts", "line": 88 }, "name": "applicationId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/pinpoint-email-channel.ts", "line": 106 }, "name": "fromAddress", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/pinpoint-email-channel.ts", "line": 124 }, "name": "identity", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/pinpoint-email-channel.ts", "line": 138 }, "name": "roleArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/pinpoint-email-channel.ts", "line": 97 }, "name": "enabled", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/pinpoint-email-channel.ts", "line": 115 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.PinpointEmailChannelConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.PinpointEmailChannelConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/pinpoint-email-channel.ts", "line": 48 }, "name": "PinpointEmailChannelConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/pinpoint-email-channel.ts", "line": 49 }, "name": "applicationId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/pinpoint-email-channel.ts", "line": 51 }, "name": "fromAddress", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/pinpoint-email-channel.ts", "line": 52 }, "name": "identity", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/pinpoint-email-channel.ts", "line": 53 }, "name": "roleArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/pinpoint-email-channel.ts", "line": 50 }, "name": "enabled", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.PinpointEventStream": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.PinpointEventStream", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.PinpointEventStreamConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/pinpoint-event-stream.ts", "line": 44 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/pinpoint-event-stream.ts", "line": 110 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "PinpointEventStream", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/pinpoint-event-stream.ts", "line": 72 }, "name": "applicationId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/pinpoint-event-stream.ts", "line": 81 }, "name": "destinationStreamArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/pinpoint-event-stream.ts", "line": 99 }, "name": "roleArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/pinpoint-event-stream.ts", "line": 90 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.PinpointEventStreamConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.PinpointEventStreamConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/pinpoint-event-stream.ts", "line": 36 }, "name": "PinpointEventStreamConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/pinpoint-event-stream.ts", "line": 37 }, "name": "applicationId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/pinpoint-event-stream.ts", "line": 38 }, "name": "destinationStreamArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/pinpoint-event-stream.ts", "line": 39 }, "name": "roleArn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.PinpointGcmChannel": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.PinpointGcmChannel", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.PinpointGcmChannelConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/pinpoint-gcm-channel.ts", "line": 45 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/pinpoint-gcm-channel.ts", "line": 111 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "PinpointGcmChannel", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/pinpoint-gcm-channel.ts", "line": 73 }, "name": "apiKey", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/pinpoint-gcm-channel.ts", "line": 82 }, "name": "applicationId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/pinpoint-gcm-channel.ts", "line": 91 }, "name": "enabled", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/pinpoint-gcm-channel.ts", "line": 100 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.PinpointGcmChannelConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.PinpointGcmChannelConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/pinpoint-gcm-channel.ts", "line": 37 }, "name": "PinpointGcmChannelConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/pinpoint-gcm-channel.ts", "line": 38 }, "name": "apiKey", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/pinpoint-gcm-channel.ts", "line": 39 }, "name": "applicationId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/pinpoint-gcm-channel.ts", "line": 40 }, "name": "enabled", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.PinpointSmsChannel": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.PinpointSmsChannel", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.PinpointSmsChannelConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/pinpoint-sms-channel.ts", "line": 57 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/pinpoint-sms-channel.ts", "line": 143 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "PinpointSmsChannel", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/pinpoint-sms-channel.ts", "line": 112 }, "name": "promotionalMessagesPerSecond", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/pinpoint-sms-channel.ts", "line": 135 }, "name": "transactionalMessagesPerSecond", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/pinpoint-sms-channel.ts", "line": 86 }, "name": "applicationId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/pinpoint-sms-channel.ts", "line": 95 }, "name": "enabled", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/pinpoint-sms-channel.ts", "line": 104 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/pinpoint-sms-channel.ts", "line": 118 }, "name": "senderId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/pinpoint-sms-channel.ts", "line": 127 }, "name": "shortCode", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.PinpointSmsChannelConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.PinpointSmsChannelConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/pinpoint-sms-channel.ts", "line": 48 }, "name": "PinpointSmsChannelConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/pinpoint-sms-channel.ts", "line": 49 }, "name": "applicationId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/pinpoint-sms-channel.ts", "line": 50 }, "name": "enabled", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/pinpoint-sms-channel.ts", "line": 51 }, "name": "senderId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/pinpoint-sms-channel.ts", "line": 52 }, "name": "shortCode", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.PlacementGroup": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.PlacementGroup", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.PlacementGroupConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/placement-group.ts", "line": 55 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/placement-group.ts", "line": 131 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "PlacementGroup", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/placement-group.ts", "line": 82 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/placement-group.ts", "line": 105 }, "name": "placementGroupId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/placement-group.ts", "line": 97 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/placement-group.ts", "line": 111 }, "name": "strategy", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/placement-group.ts", "line": 88 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/placement-group.ts", "line": 120 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.PlacementGroupConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.PlacementGroupConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/placement-group.ts", "line": 47 }, "name": "PlacementGroupConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/placement-group.ts", "line": 48 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/placement-group.ts", "line": 49 }, "name": "strategy", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/placement-group.ts", "line": 50 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.ProxyProtocolPolicy": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ProxyProtocolPolicy", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.ProxyProtocolPolicyConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/proxy-protocol-policy.ts", "line": 42 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/proxy-protocol-policy.ts", "line": 98 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "ProxyProtocolPolicy", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/proxy-protocol-policy.ts", "line": 78 }, "name": "instancePorts", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/proxy-protocol-policy.ts", "line": 87 }, "name": "loadBalancer", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/proxy-protocol-policy.ts", "line": 69 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.ProxyProtocolPolicyConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ProxyProtocolPolicyConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/proxy-protocol-policy.ts", "line": 35 }, "name": "ProxyProtocolPolicyConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/proxy-protocol-policy.ts", "line": 36 }, "name": "instancePorts", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/proxy-protocol-policy.ts", "line": 37 }, "name": "loadBalancer", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.QldbLedger": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.QldbLedger", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.QldbLedgerConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/qldb-ledger.ts", "line": 52 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/qldb-ledger.ts", "line": 123 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "QldbLedger", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/qldb-ledger.ts", "line": 79 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/qldb-ledger.ts", "line": 85 }, "name": "deletionProtection", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/qldb-ledger.ts", "line": 94 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/qldb-ledger.ts", "line": 103 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/qldb-ledger.ts", "line": 112 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.QldbLedgerConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.QldbLedgerConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/qldb-ledger.ts", "line": 44 }, "name": "QldbLedgerConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/qldb-ledger.ts", "line": 45 }, "name": "deletionProtection", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/qldb-ledger.ts", "line": 46 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/qldb-ledger.ts", "line": 47 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.QuicksightGroup": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.QuicksightGroup", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.QuicksightGroupConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/quicksight-group.ts", "line": 54 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/quicksight-group.ts", "line": 135 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "QuicksightGroup", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/quicksight-group.ts", "line": 82 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/quicksight-group.ts", "line": 106 }, "name": "groupName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/quicksight-group.ts", "line": 88 }, "name": "awsAccountId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/quicksight-group.ts", "line": 97 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/quicksight-group.ts", "line": 115 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/quicksight-group.ts", "line": 124 }, "name": "namespace", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.QuicksightGroupConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.QuicksightGroupConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/quicksight-group.ts", "line": 45 }, "name": "QuicksightGroupConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/quicksight-group.ts", "line": 48 }, "name": "groupName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/quicksight-group.ts", "line": 46 }, "name": "awsAccountId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/quicksight-group.ts", "line": 47 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/quicksight-group.ts", "line": 49 }, "name": "namespace", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.QuicksightUser": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.QuicksightUser", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.QuicksightUserConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/quicksight-user.ts", "line": 74 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/quicksight-user.ts", "line": 195 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "QuicksightUser", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/quicksight-user.ts", "line": 106 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/quicksight-user.ts", "line": 121 }, "name": "email", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/quicksight-user.ts", "line": 148 }, "name": "identityType", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/quicksight-user.ts", "line": 184 }, "name": "userRole", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/quicksight-user.ts", "line": 112 }, "name": "awsAccountId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/quicksight-user.ts", "line": 130 }, "name": "iamArn", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/quicksight-user.ts", "line": 139 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/quicksight-user.ts", "line": 157 }, "name": "namespace", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/quicksight-user.ts", "line": 166 }, "name": "sessionName", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/quicksight-user.ts", "line": 175 }, "name": "userName", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.QuicksightUserConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.QuicksightUserConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/quicksight-user.ts", "line": 61 }, "name": "QuicksightUserConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/quicksight-user.ts", "line": 63 }, "name": "email", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/quicksight-user.ts", "line": 65 }, "name": "identityType", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/quicksight-user.ts", "line": 69 }, "name": "userRole", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/quicksight-user.ts", "line": 62 }, "name": "awsAccountId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/quicksight-user.ts", "line": 64 }, "name": "iamArn", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/quicksight-user.ts", "line": 66 }, "name": "namespace", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/quicksight-user.ts", "line": 67 }, "name": "sessionName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/quicksight-user.ts", "line": 68 }, "name": "userName", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.RamPrincipalAssociation": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.RamPrincipalAssociation", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.RamPrincipalAssociationConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/ram-principal-association.ts", "line": 39 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ram-principal-association.ts", "line": 95 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "RamPrincipalAssociation", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ram-principal-association.ts", "line": 75 }, "name": "principal", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ram-principal-association.ts", "line": 84 }, "name": "resourceShareArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ram-principal-association.ts", "line": 66 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.RamPrincipalAssociationConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.RamPrincipalAssociationConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/ram-principal-association.ts", "line": 32 }, "name": "RamPrincipalAssociationConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ram-principal-association.ts", "line": 33 }, "name": "principal", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ram-principal-association.ts", "line": 34 }, "name": "resourceShareArn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.RamResourceAssociation": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.RamResourceAssociation", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.RamResourceAssociationConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/ram-resource-association.ts", "line": 39 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ram-resource-association.ts", "line": 95 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "RamResourceAssociation", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ram-resource-association.ts", "line": 75 }, "name": "resourceArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ram-resource-association.ts", "line": 84 }, "name": "resourceShareArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ram-resource-association.ts", "line": 66 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.RamResourceAssociationConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.RamResourceAssociationConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/ram-resource-association.ts", "line": 32 }, "name": "RamResourceAssociationConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ram-resource-association.ts", "line": 33 }, "name": "resourceArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ram-resource-association.ts", "line": 34 }, "name": "resourceShareArn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.RamResourceShare": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.RamResourceShare", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.RamResourceShareConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/ram-resource-share.ts", "line": 74 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ram-resource-share.ts", "line": 155 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "RamResourceShare", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ram-resource-share.ts", "line": 111 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ram-resource-share.ts", "line": 126 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ram-resource-share.ts", "line": 103 }, "name": "allowExternalPrincipals", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ram-resource-share.ts", "line": 117 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ram-resource-share.ts", "line": 135 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ram-resource-share.ts", "line": 144 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.RamResourceShareTimeouts" } } ] }, "@terrastack/aws-provider.RamResourceShareAccepter": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.RamResourceShareAccepter", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.RamResourceShareAccepterConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/ram-resource-share-accepter.ts", "line": 88 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ram-resource-share-accepter.ts", "line": 179 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "RamResourceShareAccepter", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ram-resource-share-accepter.ts", "line": 123 }, "name": "invitationArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ram-resource-share-accepter.ts", "line": 128 }, "name": "receiverAccountId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ram-resource-share-accepter.ts", "line": 133 }, "name": "resources", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ram-resource-share-accepter.ts", "line": 138 }, "name": "senderAccountId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ram-resource-share-accepter.ts", "line": 152 }, "name": "shareId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ram-resource-share-accepter.ts", "line": 157 }, "name": "shareName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ram-resource-share-accepter.ts", "line": 162 }, "name": "status", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ram-resource-share-accepter.ts", "line": 144 }, "name": "shareArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ram-resource-share-accepter.ts", "line": 115 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ram-resource-share-accepter.ts", "line": 168 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.RamResourceShareAccepterTimeouts" } } ] }, "@terrastack/aws-provider.RamResourceShareAccepterConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.RamResourceShareAccepterConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/ram-resource-share-accepter.ts", "line": 76 }, "name": "RamResourceShareAccepterConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ram-resource-share-accepter.ts", "line": 77 }, "name": "shareArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "timeouts block." }, "immutable": true, "locationInModule": { "filename": "lib/ram-resource-share-accepter.ts", "line": 79 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.RamResourceShareAccepterTimeouts" } } ] }, "@terrastack/aws-provider.RamResourceShareAccepterTimeouts": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.RamResourceShareAccepterTimeouts", "kind": "interface", "locationInModule": { "filename": "lib/ram-resource-share-accepter.ts", "line": 81 }, "name": "RamResourceShareAccepterTimeouts", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ram-resource-share-accepter.ts", "line": 82 }, "name": "create", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ram-resource-share-accepter.ts", "line": 83 }, "name": "delete", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.RamResourceShareConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.RamResourceShareConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/ram-resource-share.ts", "line": 60 }, "name": "RamResourceShareConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ram-resource-share.ts", "line": 62 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ram-resource-share.ts", "line": 61 }, "name": "allowExternalPrincipals", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ram-resource-share.ts", "line": 63 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "timeouts block." }, "immutable": true, "locationInModule": { "filename": "lib/ram-resource-share.ts", "line": 65 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.RamResourceShareTimeouts" } } ] }, "@terrastack/aws-provider.RamResourceShareTimeouts": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.RamResourceShareTimeouts", "kind": "interface", "locationInModule": { "filename": "lib/ram-resource-share.ts", "line": 67 }, "name": "RamResourceShareTimeouts", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ram-resource-share.ts", "line": 68 }, "name": "create", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ram-resource-share.ts", "line": 69 }, "name": "delete", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.RdsCluster": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.RdsCluster", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.RdsClusterConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/rds-cluster.ts", "line": 355 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/rds-cluster.ts", "line": 786 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "RdsCluster", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/rds-cluster.ts", "line": 425 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/rds-cluster.ts", "line": 484 }, "name": "clusterResourceId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/rds-cluster.ts", "line": 552 }, "name": "endpoint", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/rds-cluster.ts", "line": 602 }, "name": "hostedZoneId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/rds-cluster.ts", "line": 688 }, "name": "readerEndpoint", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/rds-cluster.ts", "line": 417 }, "name": "applyImmediately", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/rds-cluster.ts", "line": 431 }, "name": "availabilityZones", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/rds-cluster.ts", "line": 440 }, "name": "backtrackWindow", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/rds-cluster.ts", "line": 449 }, "name": "backupRetentionPeriod", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/rds-cluster.ts", "line": 458 }, "name": "clusterIdentifier", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/rds-cluster.ts", "line": 467 }, "name": "clusterIdentifierPrefix", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/rds-cluster.ts", "line": 476 }, "name": "clusterMembers", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/rds-cluster.ts", "line": 490 }, "name": "copyTagsToSnapshot", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/rds-cluster.ts", "line": 499 }, "name": "databaseName", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/rds-cluster.ts", "line": 508 }, "name": "dbClusterParameterGroupName", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/rds-cluster.ts", "line": 517 }, "name": "dbSubnetGroupName", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/rds-cluster.ts", "line": 526 }, "name": "deletionProtection", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/rds-cluster.ts", "line": 544 }, "name": "enabledCloudwatchLogsExports", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/rds-cluster.ts", "line": 535 }, "name": "enableHttpEndpoint", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/rds-cluster.ts", "line": 558 }, "name": "engine", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/rds-cluster.ts", "line": 567 }, "name": "engineMode", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/rds-cluster.ts", "line": 576 }, "name": "engineVersion", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/rds-cluster.ts", "line": 585 }, "name": "finalSnapshotIdentifier", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/rds-cluster.ts", "line": 594 }, "name": "globalClusterIdentifier", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/rds-cluster.ts", "line": 608 }, "name": "iamDatabaseAuthenticationEnabled", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/rds-cluster.ts", "line": 617 }, "name": "iamRoles", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/rds-cluster.ts", "line": 626 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/rds-cluster.ts", "line": 635 }, "name": "kmsKeyId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/rds-cluster.ts", "line": 644 }, "name": "masterPassword", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/rds-cluster.ts", "line": 653 }, "name": "masterUsername", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/rds-cluster.ts", "line": 662 }, "name": "port", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/rds-cluster.ts", "line": 671 }, "name": "preferredBackupWindow", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/rds-cluster.ts", "line": 680 }, "name": "preferredMaintenanceWindow", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/rds-cluster.ts", "line": 694 }, "name": "replicationSourceIdentifier", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/rds-cluster.ts", "line": 757 }, "name": "s3Import", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.RdsClusterS3Import" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/rds-cluster.ts", "line": 766 }, "name": "scalingConfiguration", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.RdsClusterScalingConfiguration" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/rds-cluster.ts", "line": 703 }, "name": "skipFinalSnapshot", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/rds-cluster.ts", "line": 712 }, "name": "snapshotIdentifier", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/rds-cluster.ts", "line": 721 }, "name": "sourceRegion", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/rds-cluster.ts", "line": 730 }, "name": "storageEncrypted", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/rds-cluster.ts", "line": 739 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/rds-cluster.ts", "line": 775 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.RdsClusterTimeouts" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/rds-cluster.ts", "line": 748 }, "name": "vpcSecurityGroupIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.RdsClusterConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.RdsClusterConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/rds-cluster.ts", "line": 291 }, "name": "RdsClusterConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/rds-cluster.ts", "line": 292 }, "name": "applyImmediately", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/rds-cluster.ts", "line": 293 }, "name": "availabilityZones", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/rds-cluster.ts", "line": 294 }, "name": "backtrackWindow", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/rds-cluster.ts", "line": 295 }, "name": "backupRetentionPeriod", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/rds-cluster.ts", "line": 296 }, "name": "clusterIdentifier", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/rds-cluster.ts", "line": 297 }, "name": "clusterIdentifierPrefix", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/rds-cluster.ts", "line": 298 }, "name": "clusterMembers", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/rds-cluster.ts", "line": 299 }, "name": "copyTagsToSnapshot", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/rds-cluster.ts", "line": 300 }, "name": "databaseName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/rds-cluster.ts", "line": 301 }, "name": "dbClusterParameterGroupName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/rds-cluster.ts", "line": 302 }, "name": "dbSubnetGroupName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/rds-cluster.ts", "line": 303 }, "name": "deletionProtection", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/rds-cluster.ts", "line": 305 }, "name": "enabledCloudwatchLogsExports", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/rds-cluster.ts", "line": 304 }, "name": "enableHttpEndpoint", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/rds-cluster.ts", "line": 306 }, "name": "engine", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/rds-cluster.ts", "line": 307 }, "name": "engineMode", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/rds-cluster.ts", "line": 308 }, "name": "engineVersion", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/rds-cluster.ts", "line": 309 }, "name": "finalSnapshotIdentifier", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/rds-cluster.ts", "line": 310 }, "name": "globalClusterIdentifier", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/rds-cluster.ts", "line": 311 }, "name": "iamDatabaseAuthenticationEnabled", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/rds-cluster.ts", "line": 312 }, "name": "iamRoles", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/rds-cluster.ts", "line": 313 }, "name": "kmsKeyId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/rds-cluster.ts", "line": 314 }, "name": "masterPassword", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/rds-cluster.ts", "line": 315 }, "name": "masterUsername", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/rds-cluster.ts", "line": 316 }, "name": "port", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/rds-cluster.ts", "line": 317 }, "name": "preferredBackupWindow", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/rds-cluster.ts", "line": 318 }, "name": "preferredMaintenanceWindow", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/rds-cluster.ts", "line": 319 }, "name": "replicationSourceIdentifier", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "s3_import block." }, "immutable": true, "locationInModule": { "filename": "lib/rds-cluster.ts", "line": 327 }, "name": "s3Import", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.RdsClusterS3Import" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "scaling_configuration block." }, "immutable": true, "locationInModule": { "filename": "lib/rds-cluster.ts", "line": 329 }, "name": "scalingConfiguration", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.RdsClusterScalingConfiguration" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/rds-cluster.ts", "line": 320 }, "name": "skipFinalSnapshot", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/rds-cluster.ts", "line": 321 }, "name": "snapshotIdentifier", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/rds-cluster.ts", "line": 322 }, "name": "sourceRegion", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/rds-cluster.ts", "line": 323 }, "name": "storageEncrypted", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/rds-cluster.ts", "line": 324 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "timeouts block." }, "immutable": true, "locationInModule": { "filename": "lib/rds-cluster.ts", "line": 331 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.RdsClusterTimeouts" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/rds-cluster.ts", "line": 325 }, "name": "vpcSecurityGroupIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.RdsClusterEndpoint": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.RdsClusterEndpoint", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.RdsClusterEndpointConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/rds-cluster-endpoint.ts", "line": 76 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/rds-cluster-endpoint.ts", "line": 182 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "RdsClusterEndpoint", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/rds-cluster-endpoint.ts", "line": 106 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/rds-cluster-endpoint.ts", "line": 138 }, "name": "endpoint", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/rds-cluster-endpoint.ts", "line": 112 }, "name": "clusterEndpointIdentifier", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/rds-cluster-endpoint.ts", "line": 121 }, "name": "clusterIdentifier", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/rds-cluster-endpoint.ts", "line": 130 }, "name": "customEndpointType", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/rds-cluster-endpoint.ts", "line": 144 }, "name": "excludedMembers", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/rds-cluster-endpoint.ts", "line": 153 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/rds-cluster-endpoint.ts", "line": 162 }, "name": "staticMembers", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/rds-cluster-endpoint.ts", "line": 171 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.RdsClusterEndpointConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.RdsClusterEndpointConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/rds-cluster-endpoint.ts", "line": 65 }, "name": "RdsClusterEndpointConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/rds-cluster-endpoint.ts", "line": 66 }, "name": "clusterEndpointIdentifier", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/rds-cluster-endpoint.ts", "line": 67 }, "name": "clusterIdentifier", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/rds-cluster-endpoint.ts", "line": 68 }, "name": "customEndpointType", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/rds-cluster-endpoint.ts", "line": 69 }, "name": "excludedMembers", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/rds-cluster-endpoint.ts", "line": 70 }, "name": "staticMembers", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/rds-cluster-endpoint.ts", "line": 71 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.RdsClusterInstance": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.RdsClusterInstance", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.RdsClusterInstanceConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/rds-cluster-instance.ts", "line": 211 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/rds-cluster-instance.ts", "line": 512 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "RdsClusterInstance", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/rds-cluster-instance.ts", "line": 267 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/rds-cluster-instance.ts", "line": 335 }, "name": "dbiResourceId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/rds-cluster-instance.ts", "line": 340 }, "name": "endpoint", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/rds-cluster-instance.ts", "line": 399 }, "name": "kmsKeyId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/rds-cluster-instance.ts", "line": 440 }, "name": "port", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/rds-cluster-instance.ts", "line": 481 }, "name": "storageEncrypted", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/rds-cluster-instance.ts", "line": 495 }, "name": "writer", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/rds-cluster-instance.ts", "line": 300 }, "name": "clusterIdentifier", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/rds-cluster-instance.ts", "line": 391 }, "name": "instanceClass", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/rds-cluster-instance.ts", "line": 259 }, "name": "applyImmediately", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/rds-cluster-instance.ts", "line": 273 }, "name": "autoMinorVersionUpgrade", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/rds-cluster-instance.ts", "line": 282 }, "name": "availabilityZone", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/rds-cluster-instance.ts", "line": 291 }, "name": "caCertIdentifier", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/rds-cluster-instance.ts", "line": 309 }, "name": "copyTagsToSnapshot", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/rds-cluster-instance.ts", "line": 318 }, "name": "dbParameterGroupName", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/rds-cluster-instance.ts", "line": 327 }, "name": "dbSubnetGroupName", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/rds-cluster-instance.ts", "line": 346 }, "name": "engine", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/rds-cluster-instance.ts", "line": 355 }, "name": "engineVersion", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/rds-cluster-instance.ts", "line": 364 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/rds-cluster-instance.ts", "line": 373 }, "name": "identifier", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/rds-cluster-instance.ts", "line": 382 }, "name": "identifierPrefix", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/rds-cluster-instance.ts", "line": 405 }, "name": "monitoringInterval", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/rds-cluster-instance.ts", "line": 414 }, "name": "monitoringRoleArn", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/rds-cluster-instance.ts", "line": 423 }, "name": "performanceInsightsEnabled", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/rds-cluster-instance.ts", "line": 432 }, "name": "performanceInsightsKmsKeyId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/rds-cluster-instance.ts", "line": 446 }, "name": "preferredBackupWindow", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/rds-cluster-instance.ts", "line": 455 }, "name": "preferredMaintenanceWindow", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/rds-cluster-instance.ts", "line": 464 }, "name": "promotionTier", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/rds-cluster-instance.ts", "line": 473 }, "name": "publiclyAccessible", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/rds-cluster-instance.ts", "line": 487 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/rds-cluster-instance.ts", "line": 501 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.RdsClusterInstanceTimeouts" } } ] }, "@terrastack/aws-provider.RdsClusterInstanceConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.RdsClusterInstanceConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/rds-cluster-instance.ts", "line": 177 }, "name": "RdsClusterInstanceConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/rds-cluster-instance.ts", "line": 182 }, "name": "clusterIdentifier", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/rds-cluster-instance.ts", "line": 190 }, "name": "instanceClass", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/rds-cluster-instance.ts", "line": 178 }, "name": "applyImmediately", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/rds-cluster-instance.ts", "line": 179 }, "name": "autoMinorVersionUpgrade", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/rds-cluster-instance.ts", "line": 180 }, "name": "availabilityZone", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/rds-cluster-instance.ts", "line": 181 }, "name": "caCertIdentifier", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/rds-cluster-instance.ts", "line": 183 }, "name": "copyTagsToSnapshot", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/rds-cluster-instance.ts", "line": 184 }, "name": "dbParameterGroupName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/rds-cluster-instance.ts", "line": 185 }, "name": "dbSubnetGroupName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/rds-cluster-instance.ts", "line": 186 }, "name": "engine", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/rds-cluster-instance.ts", "line": 187 }, "name": "engineVersion", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/rds-cluster-instance.ts", "line": 188 }, "name": "identifier", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/rds-cluster-instance.ts", "line": 189 }, "name": "identifierPrefix", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/rds-cluster-instance.ts", "line": 191 }, "name": "monitoringInterval", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/rds-cluster-instance.ts", "line": 192 }, "name": "monitoringRoleArn", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/rds-cluster-instance.ts", "line": 193 }, "name": "performanceInsightsEnabled", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/rds-cluster-instance.ts", "line": 194 }, "name": "performanceInsightsKmsKeyId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/rds-cluster-instance.ts", "line": 195 }, "name": "preferredBackupWindow", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/rds-cluster-instance.ts", "line": 196 }, "name": "preferredMaintenanceWindow", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/rds-cluster-instance.ts", "line": 197 }, "name": "promotionTier", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/rds-cluster-instance.ts", "line": 198 }, "name": "publiclyAccessible", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/rds-cluster-instance.ts", "line": 199 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "timeouts block." }, "immutable": true, "locationInModule": { "filename": "lib/rds-cluster-instance.ts", "line": 201 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.RdsClusterInstanceTimeouts" } } ] }, "@terrastack/aws-provider.RdsClusterInstanceTimeouts": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.RdsClusterInstanceTimeouts", "kind": "interface", "locationInModule": { "filename": "lib/rds-cluster-instance.ts", "line": 203 }, "name": "RdsClusterInstanceTimeouts", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/rds-cluster-instance.ts", "line": 204 }, "name": "create", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/rds-cluster-instance.ts", "line": 205 }, "name": "delete", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/rds-cluster-instance.ts", "line": 206 }, "name": "update", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.RdsClusterParameterGroup": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.RdsClusterParameterGroup", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.RdsClusterParameterGroupConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/rds-cluster-parameter-group.ts", "line": 91 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/rds-cluster-parameter-group.ts", "line": 192 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "RdsClusterParameterGroup", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/rds-cluster-parameter-group.ts", "line": 121 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/rds-cluster-parameter-group.ts", "line": 136 }, "name": "family", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/rds-cluster-parameter-group.ts", "line": 127 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/rds-cluster-parameter-group.ts", "line": 145 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/rds-cluster-parameter-group.ts", "line": 154 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/rds-cluster-parameter-group.ts", "line": 163 }, "name": "namePrefix", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/rds-cluster-parameter-group.ts", "line": 181 }, "name": "parameter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.RdsClusterParameterGroupParameter" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/rds-cluster-parameter-group.ts", "line": 172 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.RdsClusterParameterGroupConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.RdsClusterParameterGroupConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/rds-cluster-parameter-group.ts", "line": 74 }, "name": "RdsClusterParameterGroupConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/rds-cluster-parameter-group.ts", "line": 76 }, "name": "family", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/rds-cluster-parameter-group.ts", "line": 75 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/rds-cluster-parameter-group.ts", "line": 77 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/rds-cluster-parameter-group.ts", "line": 78 }, "name": "namePrefix", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "parameter block." }, "immutable": true, "locationInModule": { "filename": "lib/rds-cluster-parameter-group.ts", "line": 81 }, "name": "parameter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.RdsClusterParameterGroupParameter" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/rds-cluster-parameter-group.ts", "line": 79 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.RdsClusterParameterGroupParameter": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.RdsClusterParameterGroupParameter", "kind": "interface", "locationInModule": { "filename": "lib/rds-cluster-parameter-group.ts", "line": 83 }, "name": "RdsClusterParameterGroupParameter", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/rds-cluster-parameter-group.ts", "line": 85 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/rds-cluster-parameter-group.ts", "line": 86 }, "name": "value", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/rds-cluster-parameter-group.ts", "line": 84 }, "name": "applyMethod", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.RdsClusterS3Import": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.RdsClusterS3Import", "kind": "interface", "locationInModule": { "filename": "lib/rds-cluster.ts", "line": 333 }, "name": "RdsClusterS3Import", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/rds-cluster.ts", "line": 334 }, "name": "bucketName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/rds-cluster.ts", "line": 336 }, "name": "ingestionRole", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/rds-cluster.ts", "line": 337 }, "name": "sourceEngine", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/rds-cluster.ts", "line": 338 }, "name": "sourceEngineVersion", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/rds-cluster.ts", "line": 335 }, "name": "bucketPrefix", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.RdsClusterScalingConfiguration": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.RdsClusterScalingConfiguration", "kind": "interface", "locationInModule": { "filename": "lib/rds-cluster.ts", "line": 340 }, "name": "RdsClusterScalingConfiguration", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/rds-cluster.ts", "line": 341 }, "name": "autoPause", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/rds-cluster.ts", "line": 342 }, "name": "maxCapacity", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/rds-cluster.ts", "line": 343 }, "name": "minCapacity", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/rds-cluster.ts", "line": 344 }, "name": "secondsUntilAutoPause", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/rds-cluster.ts", "line": 345 }, "name": "timeoutAction", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.RdsClusterTimeouts": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.RdsClusterTimeouts", "kind": "interface", "locationInModule": { "filename": "lib/rds-cluster.ts", "line": 347 }, "name": "RdsClusterTimeouts", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/rds-cluster.ts", "line": 348 }, "name": "create", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/rds-cluster.ts", "line": 349 }, "name": "delete", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/rds-cluster.ts", "line": 350 }, "name": "update", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.RdsGlobalCluster": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.RdsGlobalCluster", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.RdsGlobalClusterConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/rds-global-cluster.ts", "line": 68 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/rds-global-cluster.ts", "line": 174 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "RdsGlobalCluster", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/rds-global-cluster.ts", "line": 98 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/rds-global-cluster.ts", "line": 148 }, "name": "globalClusterResourceId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/rds-global-cluster.ts", "line": 140 }, "name": "globalClusterIdentifier", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/rds-global-cluster.ts", "line": 104 }, "name": "databaseName", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/rds-global-cluster.ts", "line": 113 }, "name": "deletionProtection", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/rds-global-cluster.ts", "line": 122 }, "name": "engine", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/rds-global-cluster.ts", "line": 131 }, "name": "engineVersion", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/rds-global-cluster.ts", "line": 154 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/rds-global-cluster.ts", "line": 163 }, "name": "storageEncrypted", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.RdsGlobalClusterConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.RdsGlobalClusterConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/rds-global-cluster.ts", "line": 57 }, "name": "RdsGlobalClusterConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/rds-global-cluster.ts", "line": 62 }, "name": "globalClusterIdentifier", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/rds-global-cluster.ts", "line": 58 }, "name": "databaseName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/rds-global-cluster.ts", "line": 59 }, "name": "deletionProtection", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/rds-global-cluster.ts", "line": 60 }, "name": "engine", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/rds-global-cluster.ts", "line": 61 }, "name": "engineVersion", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/rds-global-cluster.ts", "line": 63 }, "name": "storageEncrypted", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.RedshiftCluster": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.RedshiftCluster", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.RedshiftClusterConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/redshift-cluster.ts", "line": 324 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/redshift-cluster.ts", "line": 750 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "RedshiftCluster", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/redshift-cluster.ts", "line": 395 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/redshift-cluster.ts", "line": 508 }, "name": "dnsName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/redshift-cluster.ts", "line": 428 }, "name": "clusterIdentifier", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/redshift-cluster.ts", "line": 613 }, "name": "nodeType", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/redshift-cluster.ts", "line": 387 }, "name": "allowVersionUpgrade", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/redshift-cluster.ts", "line": 401 }, "name": "automatedSnapshotRetentionPeriod", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/redshift-cluster.ts", "line": 410 }, "name": "availabilityZone", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/redshift-cluster.ts", "line": 419 }, "name": "bucketName", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/redshift-cluster.ts", "line": 437 }, "name": "clusterParameterGroupName", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/redshift-cluster.ts", "line": 446 }, "name": "clusterPublicKey", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/redshift-cluster.ts", "line": 455 }, "name": "clusterRevisionNumber", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/redshift-cluster.ts", "line": 464 }, "name": "clusterSecurityGroups", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/redshift-cluster.ts", "line": 473 }, "name": "clusterSubnetGroupName", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/redshift-cluster.ts", "line": 482 }, "name": "clusterType", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/redshift-cluster.ts", "line": 491 }, "name": "clusterVersion", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/redshift-cluster.ts", "line": 500 }, "name": "databaseName", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/redshift-cluster.ts", "line": 514 }, "name": "elasticIp", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/redshift-cluster.ts", "line": 523 }, "name": "enableLogging", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/redshift-cluster.ts", "line": 532 }, "name": "encrypted", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/redshift-cluster.ts", "line": 541 }, "name": "endpoint", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/redshift-cluster.ts", "line": 550 }, "name": "enhancedVpcRouting", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/redshift-cluster.ts", "line": 559 }, "name": "finalSnapshotIdentifier", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/redshift-cluster.ts", "line": 568 }, "name": "iamRoles", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/redshift-cluster.ts", "line": 577 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/redshift-cluster.ts", "line": 586 }, "name": "kmsKeyId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/redshift-cluster.ts", "line": 721 }, "name": "logging", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.RedshiftClusterLogging" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/redshift-cluster.ts", "line": 595 }, "name": "masterPassword", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/redshift-cluster.ts", "line": 604 }, "name": "masterUsername", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/redshift-cluster.ts", "line": 622 }, "name": "numberOfNodes", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/redshift-cluster.ts", "line": 631 }, "name": "ownerAccount", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/redshift-cluster.ts", "line": 640 }, "name": "port", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/redshift-cluster.ts", "line": 649 }, "name": "preferredMaintenanceWindow", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/redshift-cluster.ts", "line": 658 }, "name": "publiclyAccessible", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/redshift-cluster.ts", "line": 667 }, "name": "s3KeyPrefix", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/redshift-cluster.ts", "line": 676 }, "name": "skipFinalSnapshot", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/redshift-cluster.ts", "line": 685 }, "name": "snapshotClusterIdentifier", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/redshift-cluster.ts", "line": 730 }, "name": "snapshotCopy", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.RedshiftClusterSnapshotCopy" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/redshift-cluster.ts", "line": 694 }, "name": "snapshotIdentifier", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/redshift-cluster.ts", "line": 703 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/redshift-cluster.ts", "line": 739 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.RedshiftClusterTimeouts" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/redshift-cluster.ts", "line": 712 }, "name": "vpcSecurityGroupIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.RedshiftClusterConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.RedshiftClusterConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/redshift-cluster.ts", "line": 265 }, "name": "RedshiftClusterConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/redshift-cluster.ts", "line": 270 }, "name": "clusterIdentifier", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/redshift-cluster.ts", "line": 289 }, "name": "nodeType", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/redshift-cluster.ts", "line": 266 }, "name": "allowVersionUpgrade", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/redshift-cluster.ts", "line": 267 }, "name": "automatedSnapshotRetentionPeriod", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/redshift-cluster.ts", "line": 268 }, "name": "availabilityZone", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/redshift-cluster.ts", "line": 269 }, "name": "bucketName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/redshift-cluster.ts", "line": 271 }, "name": "clusterParameterGroupName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/redshift-cluster.ts", "line": 272 }, "name": "clusterPublicKey", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/redshift-cluster.ts", "line": 273 }, "name": "clusterRevisionNumber", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/redshift-cluster.ts", "line": 274 }, "name": "clusterSecurityGroups", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/redshift-cluster.ts", "line": 275 }, "name": "clusterSubnetGroupName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/redshift-cluster.ts", "line": 276 }, "name": "clusterType", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/redshift-cluster.ts", "line": 277 }, "name": "clusterVersion", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/redshift-cluster.ts", "line": 278 }, "name": "databaseName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/redshift-cluster.ts", "line": 279 }, "name": "elasticIp", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/redshift-cluster.ts", "line": 280 }, "name": "enableLogging", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/redshift-cluster.ts", "line": 281 }, "name": "encrypted", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/redshift-cluster.ts", "line": 282 }, "name": "endpoint", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/redshift-cluster.ts", "line": 283 }, "name": "enhancedVpcRouting", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/redshift-cluster.ts", "line": 284 }, "name": "finalSnapshotIdentifier", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/redshift-cluster.ts", "line": 285 }, "name": "iamRoles", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/redshift-cluster.ts", "line": 286 }, "name": "kmsKeyId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "logging block." }, "immutable": true, "locationInModule": { "filename": "lib/redshift-cluster.ts", "line": 302 }, "name": "logging", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.RedshiftClusterLogging" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/redshift-cluster.ts", "line": 287 }, "name": "masterPassword", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/redshift-cluster.ts", "line": 288 }, "name": "masterUsername", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/redshift-cluster.ts", "line": 290 }, "name": "numberOfNodes", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/redshift-cluster.ts", "line": 291 }, "name": "ownerAccount", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/redshift-cluster.ts", "line": 292 }, "name": "port", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/redshift-cluster.ts", "line": 293 }, "name": "preferredMaintenanceWindow", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/redshift-cluster.ts", "line": 294 }, "name": "publiclyAccessible", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/redshift-cluster.ts", "line": 295 }, "name": "s3KeyPrefix", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/redshift-cluster.ts", "line": 296 }, "name": "skipFinalSnapshot", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/redshift-cluster.ts", "line": 297 }, "name": "snapshotClusterIdentifier", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "snapshot_copy block." }, "immutable": true, "locationInModule": { "filename": "lib/redshift-cluster.ts", "line": 304 }, "name": "snapshotCopy", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.RedshiftClusterSnapshotCopy" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/redshift-cluster.ts", "line": 298 }, "name": "snapshotIdentifier", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/redshift-cluster.ts", "line": 299 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "timeouts block." }, "immutable": true, "locationInModule": { "filename": "lib/redshift-cluster.ts", "line": 306 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.RedshiftClusterTimeouts" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/redshift-cluster.ts", "line": 300 }, "name": "vpcSecurityGroupIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.RedshiftClusterLogging": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.RedshiftClusterLogging", "kind": "interface", "locationInModule": { "filename": "lib/redshift-cluster.ts", "line": 308 }, "name": "RedshiftClusterLogging", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/redshift-cluster.ts", "line": 309 }, "name": "enable", "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.RedshiftClusterSnapshotCopy": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.RedshiftClusterSnapshotCopy", "kind": "interface", "locationInModule": { "filename": "lib/redshift-cluster.ts", "line": 311 }, "name": "RedshiftClusterSnapshotCopy", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/redshift-cluster.ts", "line": 312 }, "name": "destinationRegion", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/redshift-cluster.ts", "line": 313 }, "name": "grantName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/redshift-cluster.ts", "line": 314 }, "name": "retentionPeriod", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.RedshiftClusterTimeouts": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.RedshiftClusterTimeouts", "kind": "interface", "locationInModule": { "filename": "lib/redshift-cluster.ts", "line": 316 }, "name": "RedshiftClusterTimeouts", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/redshift-cluster.ts", "line": 317 }, "name": "create", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/redshift-cluster.ts", "line": 318 }, "name": "delete", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/redshift-cluster.ts", "line": 319 }, "name": "update", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.RedshiftEventSubscription": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.RedshiftEventSubscription", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.RedshiftEventSubscriptionConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/redshift-event-subscription.ts", "line": 118 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/redshift-event-subscription.ts", "line": 259 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "RedshiftEventSubscription", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/redshift-event-subscription.ts", "line": 151 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/redshift-event-subscription.ts", "line": 156 }, "name": "customerAwsId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/redshift-event-subscription.ts", "line": 233 }, "name": "status", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/redshift-event-subscription.ts", "line": 189 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/redshift-event-subscription.ts", "line": 207 }, "name": "snsTopicArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/redshift-event-subscription.ts", "line": 162 }, "name": "enabled", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/redshift-event-subscription.ts", "line": 171 }, "name": "eventCategories", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/redshift-event-subscription.ts", "line": 180 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/redshift-event-subscription.ts", "line": 198 }, "name": "severity", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/redshift-event-subscription.ts", "line": 216 }, "name": "sourceIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/redshift-event-subscription.ts", "line": 225 }, "name": "sourceType", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/redshift-event-subscription.ts", "line": 239 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/redshift-event-subscription.ts", "line": 248 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.RedshiftEventSubscriptionTimeouts" } } ] }, "@terrastack/aws-provider.RedshiftEventSubscriptionConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.RedshiftEventSubscriptionConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/redshift-event-subscription.ts", "line": 98 }, "name": "RedshiftEventSubscriptionConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/redshift-event-subscription.ts", "line": 101 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/redshift-event-subscription.ts", "line": 103 }, "name": "snsTopicArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/redshift-event-subscription.ts", "line": 99 }, "name": "enabled", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/redshift-event-subscription.ts", "line": 100 }, "name": "eventCategories", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/redshift-event-subscription.ts", "line": 102 }, "name": "severity", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/redshift-event-subscription.ts", "line": 104 }, "name": "sourceIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/redshift-event-subscription.ts", "line": 105 }, "name": "sourceType", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/redshift-event-subscription.ts", "line": 106 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "timeouts block." }, "immutable": true, "locationInModule": { "filename": "lib/redshift-event-subscription.ts", "line": 108 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.RedshiftEventSubscriptionTimeouts" } } ] }, "@terrastack/aws-provider.RedshiftEventSubscriptionTimeouts": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.RedshiftEventSubscriptionTimeouts", "kind": "interface", "locationInModule": { "filename": "lib/redshift-event-subscription.ts", "line": 110 }, "name": "RedshiftEventSubscriptionTimeouts", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/redshift-event-subscription.ts", "line": 111 }, "name": "create", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/redshift-event-subscription.ts", "line": 112 }, "name": "delete", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/redshift-event-subscription.ts", "line": 113 }, "name": "update", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.RedshiftParameterGroup": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.RedshiftParameterGroup", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.RedshiftParameterGroupConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/redshift-parameter-group.ts", "line": 79 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/redshift-parameter-group.ts", "line": 170 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "RedshiftParameterGroup", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/redshift-parameter-group.ts", "line": 108 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/redshift-parameter-group.ts", "line": 123 }, "name": "family", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/redshift-parameter-group.ts", "line": 141 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/redshift-parameter-group.ts", "line": 114 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/redshift-parameter-group.ts", "line": 132 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/redshift-parameter-group.ts", "line": 159 }, "name": "parameter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.RedshiftParameterGroupParameter" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/redshift-parameter-group.ts", "line": 150 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.RedshiftParameterGroupConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.RedshiftParameterGroupConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/redshift-parameter-group.ts", "line": 64 }, "name": "RedshiftParameterGroupConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/redshift-parameter-group.ts", "line": 66 }, "name": "family", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/redshift-parameter-group.ts", "line": 67 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/redshift-parameter-group.ts", "line": 65 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "parameter block." }, "immutable": true, "locationInModule": { "filename": "lib/redshift-parameter-group.ts", "line": 70 }, "name": "parameter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.RedshiftParameterGroupParameter" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/redshift-parameter-group.ts", "line": 68 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.RedshiftParameterGroupParameter": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.RedshiftParameterGroupParameter", "kind": "interface", "locationInModule": { "filename": "lib/redshift-parameter-group.ts", "line": 72 }, "name": "RedshiftParameterGroupParameter", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/redshift-parameter-group.ts", "line": 73 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/redshift-parameter-group.ts", "line": 74 }, "name": "value", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.RedshiftSecurityGroup": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.RedshiftSecurityGroup", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.RedshiftSecurityGroupConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/redshift-security-group.ts", "line": 68 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/redshift-security-group.ts", "line": 134 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "RedshiftSecurityGroup", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/redshift-security-group.ts", "line": 123 }, "name": "ingress", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.RedshiftSecurityGroupIngress" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/redshift-security-group.ts", "line": 114 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/redshift-security-group.ts", "line": 96 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/redshift-security-group.ts", "line": 105 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.RedshiftSecurityGroupConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.RedshiftSecurityGroupConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/redshift-security-group.ts", "line": 56 }, "name": "RedshiftSecurityGroupConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "ingress block." }, "immutable": true, "locationInModule": { "filename": "lib/redshift-security-group.ts", "line": 60 }, "name": "ingress", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.RedshiftSecurityGroupIngress" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/redshift-security-group.ts", "line": 58 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/redshift-security-group.ts", "line": 57 }, "name": "description", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.RedshiftSecurityGroupIngress": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.RedshiftSecurityGroupIngress", "kind": "interface", "locationInModule": { "filename": "lib/redshift-security-group.ts", "line": 62 }, "name": "RedshiftSecurityGroupIngress", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/redshift-security-group.ts", "line": 63 }, "name": "cidr", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.RedshiftSnapshotCopyGrant": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.RedshiftSnapshotCopyGrant", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.RedshiftSnapshotCopyGrantConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/redshift-snapshot-copy-grant.ts", "line": 52 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/redshift-snapshot-copy-grant.ts", "line": 123 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "RedshiftSnapshotCopyGrant", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/redshift-snapshot-copy-grant.ts", "line": 79 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/redshift-snapshot-copy-grant.ts", "line": 103 }, "name": "snapshotCopyGrantName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/redshift-snapshot-copy-grant.ts", "line": 85 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/redshift-snapshot-copy-grant.ts", "line": 94 }, "name": "kmsKeyId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/redshift-snapshot-copy-grant.ts", "line": 112 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.RedshiftSnapshotCopyGrantConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.RedshiftSnapshotCopyGrantConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/redshift-snapshot-copy-grant.ts", "line": 44 }, "name": "RedshiftSnapshotCopyGrantConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/redshift-snapshot-copy-grant.ts", "line": 46 }, "name": "snapshotCopyGrantName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/redshift-snapshot-copy-grant.ts", "line": 45 }, "name": "kmsKeyId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/redshift-snapshot-copy-grant.ts", "line": 47 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.RedshiftSnapshotSchedule": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.RedshiftSnapshotSchedule", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.RedshiftSnapshotScheduleConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/redshift-snapshot-schedule.ts", "line": 71 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/redshift-snapshot-schedule.ts", "line": 172 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "RedshiftSnapshotSchedule", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/redshift-snapshot-schedule.ts", "line": 101 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/redshift-snapshot-schedule.ts", "line": 107 }, "name": "definitions", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/redshift-snapshot-schedule.ts", "line": 116 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/redshift-snapshot-schedule.ts", "line": 125 }, "name": "forceDestroy", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/redshift-snapshot-schedule.ts", "line": 134 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/redshift-snapshot-schedule.ts", "line": 143 }, "name": "identifier", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/redshift-snapshot-schedule.ts", "line": 152 }, "name": "identifierPrefix", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/redshift-snapshot-schedule.ts", "line": 161 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.RedshiftSnapshotScheduleAssociation": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.RedshiftSnapshotScheduleAssociation", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.RedshiftSnapshotScheduleAssociationConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/redshift-snapshot-schedule-association.ts", "line": 39 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/redshift-snapshot-schedule-association.ts", "line": 95 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "RedshiftSnapshotScheduleAssociation", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/redshift-snapshot-schedule-association.ts", "line": 66 }, "name": "clusterIdentifier", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/redshift-snapshot-schedule-association.ts", "line": 84 }, "name": "scheduleIdentifier", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/redshift-snapshot-schedule-association.ts", "line": 75 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.RedshiftSnapshotScheduleAssociationConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.RedshiftSnapshotScheduleAssociationConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/redshift-snapshot-schedule-association.ts", "line": 32 }, "name": "RedshiftSnapshotScheduleAssociationConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/redshift-snapshot-schedule-association.ts", "line": 33 }, "name": "clusterIdentifier", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/redshift-snapshot-schedule-association.ts", "line": 34 }, "name": "scheduleIdentifier", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.RedshiftSnapshotScheduleConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.RedshiftSnapshotScheduleConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/redshift-snapshot-schedule.ts", "line": 60 }, "name": "RedshiftSnapshotScheduleConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/redshift-snapshot-schedule.ts", "line": 61 }, "name": "definitions", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/redshift-snapshot-schedule.ts", "line": 62 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/redshift-snapshot-schedule.ts", "line": 63 }, "name": "forceDestroy", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/redshift-snapshot-schedule.ts", "line": 64 }, "name": "identifier", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/redshift-snapshot-schedule.ts", "line": 65 }, "name": "identifierPrefix", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/redshift-snapshot-schedule.ts", "line": 66 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.RedshiftSubnetGroup": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.RedshiftSubnetGroup", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.RedshiftSubnetGroupConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/redshift-subnet-group.ts", "line": 59 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/redshift-subnet-group.ts", "line": 140 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "RedshiftSubnetGroup", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/redshift-subnet-group.ts", "line": 87 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/redshift-subnet-group.ts", "line": 111 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/redshift-subnet-group.ts", "line": 120 }, "name": "subnetIds", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/redshift-subnet-group.ts", "line": 93 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/redshift-subnet-group.ts", "line": 102 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/redshift-subnet-group.ts", "line": 129 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.RedshiftSubnetGroupConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.RedshiftSubnetGroupConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/redshift-subnet-group.ts", "line": 50 }, "name": "RedshiftSubnetGroupConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/redshift-subnet-group.ts", "line": 52 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/redshift-subnet-group.ts", "line": 53 }, "name": "subnetIds", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/redshift-subnet-group.ts", "line": 51 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/redshift-subnet-group.ts", "line": 54 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.ResourcegroupsGroup": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ResourcegroupsGroup", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.ResourcegroupsGroupConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/resourcegroups-group.ts", "line": 76 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/resourcegroups-group.ts", "line": 157 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "ResourcegroupsGroup", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/resourcegroups-group.ts", "line": 104 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/resourcegroups-group.ts", "line": 128 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/resourcegroups-group.ts", "line": 146 }, "name": "resourceQuery", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.ResourcegroupsGroupResourceQuery" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/resourcegroups-group.ts", "line": 110 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/resourcegroups-group.ts", "line": 119 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/resourcegroups-group.ts", "line": 137 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.ResourcegroupsGroupConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ResourcegroupsGroupConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/resourcegroups-group.ts", "line": 62 }, "name": "ResourcegroupsGroupConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/resourcegroups-group.ts", "line": 64 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "resource_query block." }, "immutable": true, "locationInModule": { "filename": "lib/resourcegroups-group.ts", "line": 67 }, "name": "resourceQuery", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.ResourcegroupsGroupResourceQuery" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/resourcegroups-group.ts", "line": 63 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/resourcegroups-group.ts", "line": 65 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.ResourcegroupsGroupResourceQuery": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ResourcegroupsGroupResourceQuery", "kind": "interface", "locationInModule": { "filename": "lib/resourcegroups-group.ts", "line": 69 }, "name": "ResourcegroupsGroupResourceQuery", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/resourcegroups-group.ts", "line": 70 }, "name": "query", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/resourcegroups-group.ts", "line": 71 }, "name": "type", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Route": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Route", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.RouteConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/route.ts", "line": 123 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/route.ts", "line": 289 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "Route", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route.ts", "line": 176 }, "name": "destinationPrefixListId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route.ts", "line": 217 }, "name": "instanceOwnerId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route.ts", "line": 240 }, "name": "origin", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route.ts", "line": 254 }, "name": "state", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/route.ts", "line": 246 }, "name": "routeTableId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/route.ts", "line": 159 }, "name": "destinationCidrBlock", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/route.ts", "line": 168 }, "name": "destinationIpv6CidrBlock", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/route.ts", "line": 182 }, "name": "egressOnlyGatewayId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/route.ts", "line": 191 }, "name": "gatewayId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/route.ts", "line": 200 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/route.ts", "line": 209 }, "name": "instanceId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/route.ts", "line": 223 }, "name": "natGatewayId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/route.ts", "line": 232 }, "name": "networkInterfaceId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/route.ts", "line": 278 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.RouteTimeouts" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/route.ts", "line": 260 }, "name": "transitGatewayId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/route.ts", "line": 269 }, "name": "vpcPeeringConnectionId", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Route53DelegationSet": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Route53DelegationSet", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.Route53DelegationSetConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/route53-delegation-set.ts", "line": 41 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/route53-delegation-set.ts", "line": 92 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "Route53DelegationSet", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route53-delegation-set.ts", "line": 75 }, "name": "nameServers", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/route53-delegation-set.ts", "line": 67 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/route53-delegation-set.ts", "line": 81 }, "name": "referenceName", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Route53DelegationSetConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Route53DelegationSetConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/route53-delegation-set.ts", "line": 35 }, "name": "Route53DelegationSetConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route53-delegation-set.ts", "line": 36 }, "name": "referenceName", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Route53HealthCheck": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Route53HealthCheck", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.Route53HealthCheckConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/route53-health-check.ts", "line": 134 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/route53-health-check.ts", "line": 360 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "Route53HealthCheck", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/route53-health-check.ts", "line": 349 }, "name": "type", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/route53-health-check.ts", "line": 187 }, "name": "childHealthchecks", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/route53-health-check.ts", "line": 178 }, "name": "childHealthThreshold", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/route53-health-check.ts", "line": 196 }, "name": "cloudwatchAlarmName", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/route53-health-check.ts", "line": 205 }, "name": "cloudwatchAlarmRegion", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/route53-health-check.ts", "line": 214 }, "name": "enableSni", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/route53-health-check.ts", "line": 223 }, "name": "failureThreshold", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/route53-health-check.ts", "line": 232 }, "name": "fqdn", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/route53-health-check.ts", "line": 241 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/route53-health-check.ts", "line": 250 }, "name": "insufficientDataHealthStatus", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/route53-health-check.ts", "line": 259 }, "name": "invertHealthcheck", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/route53-health-check.ts", "line": 268 }, "name": "ipAddress", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/route53-health-check.ts", "line": 277 }, "name": "measureLatency", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/route53-health-check.ts", "line": 286 }, "name": "port", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/route53-health-check.ts", "line": 295 }, "name": "referenceName", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/route53-health-check.ts", "line": 304 }, "name": "regions", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/route53-health-check.ts", "line": 313 }, "name": "requestInterval", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/route53-health-check.ts", "line": 322 }, "name": "resourcePath", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/route53-health-check.ts", "line": 331 }, "name": "searchString", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/route53-health-check.ts", "line": 340 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.Route53HealthCheckConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Route53HealthCheckConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/route53-health-check.ts", "line": 110 }, "name": "Route53HealthCheckConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route53-health-check.ts", "line": 129 }, "name": "type", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route53-health-check.ts", "line": 112 }, "name": "childHealthchecks", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route53-health-check.ts", "line": 111 }, "name": "childHealthThreshold", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route53-health-check.ts", "line": 113 }, "name": "cloudwatchAlarmName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route53-health-check.ts", "line": 114 }, "name": "cloudwatchAlarmRegion", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route53-health-check.ts", "line": 115 }, "name": "enableSni", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route53-health-check.ts", "line": 116 }, "name": "failureThreshold", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route53-health-check.ts", "line": 117 }, "name": "fqdn", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route53-health-check.ts", "line": 118 }, "name": "insufficientDataHealthStatus", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route53-health-check.ts", "line": 119 }, "name": "invertHealthcheck", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route53-health-check.ts", "line": 120 }, "name": "ipAddress", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route53-health-check.ts", "line": 121 }, "name": "measureLatency", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route53-health-check.ts", "line": 122 }, "name": "port", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route53-health-check.ts", "line": 123 }, "name": "referenceName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route53-health-check.ts", "line": 124 }, "name": "regions", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route53-health-check.ts", "line": 125 }, "name": "requestInterval", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route53-health-check.ts", "line": 126 }, "name": "resourcePath", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route53-health-check.ts", "line": 127 }, "name": "searchString", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route53-health-check.ts", "line": 128 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.Route53QueryLog": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Route53QueryLog", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.Route53QueryLogConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/route53-query-log.ts", "line": 39 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/route53-query-log.ts", "line": 95 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "Route53QueryLog", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/route53-query-log.ts", "line": 66 }, "name": "cloudwatchLogGroupArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/route53-query-log.ts", "line": 84 }, "name": "zoneId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/route53-query-log.ts", "line": 75 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Route53QueryLogConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Route53QueryLogConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/route53-query-log.ts", "line": 32 }, "name": "Route53QueryLogConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route53-query-log.ts", "line": 33 }, "name": "cloudwatchLogGroupArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route53-query-log.ts", "line": 34 }, "name": "zoneId", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Route53Record": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Route53Record", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.Route53RecordConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/route53-record.ts", "line": 184 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/route53-record.ts", "line": 365 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "Route53Record", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route53-record.ts", "line": 231 }, "name": "fqdn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/route53-record.ts", "line": 264 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/route53-record.ts", "line": 300 }, "name": "type", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/route53-record.ts", "line": 309 }, "name": "zoneId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/route53-record.ts", "line": 318 }, "name": "alias", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Route53RecordAlias" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/route53-record.ts", "line": 223 }, "name": "allowOverwrite", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/route53-record.ts", "line": 327 }, "name": "failoverRoutingPolicy", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Route53RecordFailoverRoutingPolicy" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/route53-record.ts", "line": 336 }, "name": "geolocationRoutingPolicy", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Route53RecordGeolocationRoutingPolicy" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/route53-record.ts", "line": 237 }, "name": "healthCheckId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/route53-record.ts", "line": 246 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/route53-record.ts", "line": 345 }, "name": "latencyRoutingPolicy", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Route53RecordLatencyRoutingPolicy" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/route53-record.ts", "line": 255 }, "name": "multivalueAnswerRoutingPolicy", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/route53-record.ts", "line": 273 }, "name": "records", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/route53-record.ts", "line": 282 }, "name": "setIdentifier", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/route53-record.ts", "line": 291 }, "name": "ttl", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/route53-record.ts", "line": 354 }, "name": "weightedRoutingPolicy", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Route53RecordWeightedRoutingPolicy" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Route53RecordAlias": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Route53RecordAlias", "kind": "interface", "locationInModule": { "filename": "lib/route53-record.ts", "line": 162 }, "name": "Route53RecordAlias", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route53-record.ts", "line": 163 }, "name": "evaluateTargetHealth", "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route53-record.ts", "line": 164 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route53-record.ts", "line": 165 }, "name": "zoneId", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Route53RecordConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Route53RecordConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/route53-record.ts", "line": 141 }, "name": "Route53RecordConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route53-record.ts", "line": 145 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route53-record.ts", "line": 149 }, "name": "type", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route53-record.ts", "line": 150 }, "name": "zoneId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "alias block." }, "immutable": true, "locationInModule": { "filename": "lib/route53-record.ts", "line": 152 }, "name": "alias", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Route53RecordAlias" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route53-record.ts", "line": 142 }, "name": "allowOverwrite", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "failover_routing_policy block." }, "immutable": true, "locationInModule": { "filename": "lib/route53-record.ts", "line": 154 }, "name": "failoverRoutingPolicy", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Route53RecordFailoverRoutingPolicy" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "geolocation_routing_policy block." }, "immutable": true, "locationInModule": { "filename": "lib/route53-record.ts", "line": 156 }, "name": "geolocationRoutingPolicy", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Route53RecordGeolocationRoutingPolicy" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route53-record.ts", "line": 143 }, "name": "healthCheckId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "latency_routing_policy block." }, "immutable": true, "locationInModule": { "filename": "lib/route53-record.ts", "line": 158 }, "name": "latencyRoutingPolicy", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Route53RecordLatencyRoutingPolicy" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route53-record.ts", "line": 144 }, "name": "multivalueAnswerRoutingPolicy", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route53-record.ts", "line": 146 }, "name": "records", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route53-record.ts", "line": 147 }, "name": "setIdentifier", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route53-record.ts", "line": 148 }, "name": "ttl", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "weighted_routing_policy block." }, "immutable": true, "locationInModule": { "filename": "lib/route53-record.ts", "line": 160 }, "name": "weightedRoutingPolicy", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Route53RecordWeightedRoutingPolicy" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Route53RecordFailoverRoutingPolicy": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Route53RecordFailoverRoutingPolicy", "kind": "interface", "locationInModule": { "filename": "lib/route53-record.ts", "line": 167 }, "name": "Route53RecordFailoverRoutingPolicy", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route53-record.ts", "line": 168 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Route53RecordGeolocationRoutingPolicy": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Route53RecordGeolocationRoutingPolicy", "kind": "interface", "locationInModule": { "filename": "lib/route53-record.ts", "line": 170 }, "name": "Route53RecordGeolocationRoutingPolicy", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route53-record.ts", "line": 171 }, "name": "continent", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route53-record.ts", "line": 172 }, "name": "country", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route53-record.ts", "line": 173 }, "name": "subdivision", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Route53RecordLatencyRoutingPolicy": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Route53RecordLatencyRoutingPolicy", "kind": "interface", "locationInModule": { "filename": "lib/route53-record.ts", "line": 175 }, "name": "Route53RecordLatencyRoutingPolicy", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route53-record.ts", "line": 176 }, "name": "region", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Route53RecordWeightedRoutingPolicy": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Route53RecordWeightedRoutingPolicy", "kind": "interface", "locationInModule": { "filename": "lib/route53-record.ts", "line": 178 }, "name": "Route53RecordWeightedRoutingPolicy", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route53-record.ts", "line": 179 }, "name": "weight", "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.Route53ResolverEndpoint": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Route53ResolverEndpoint", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.Route53ResolverEndpointConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/route53-resolver-endpoint.ts", "line": 118 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/route53-resolver-endpoint.ts", "line": 224 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "Route53ResolverEndpoint", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route53-resolver-endpoint.ts", "line": 148 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route53-resolver-endpoint.ts", "line": 162 }, "name": "hostVpcId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/route53-resolver-endpoint.ts", "line": 154 }, "name": "direction", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/route53-resolver-endpoint.ts", "line": 204 }, "name": "ipAddress", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Route53ResolverEndpointIpAddress" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/route53-resolver-endpoint.ts", "line": 186 }, "name": "securityGroupIds", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/route53-resolver-endpoint.ts", "line": 168 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/route53-resolver-endpoint.ts", "line": 177 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/route53-resolver-endpoint.ts", "line": 195 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/route53-resolver-endpoint.ts", "line": 213 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.Route53ResolverEndpointTimeouts" } } ] }, "@terrastack/aws-provider.Route53ResolverEndpointConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Route53ResolverEndpointConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/route53-resolver-endpoint.ts", "line": 97 }, "name": "Route53ResolverEndpointConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route53-resolver-endpoint.ts", "line": 98 }, "name": "direction", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ip_address block." }, "immutable": true, "locationInModule": { "filename": "lib/route53-resolver-endpoint.ts", "line": 103 }, "name": "ipAddress", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Route53ResolverEndpointIpAddress" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route53-resolver-endpoint.ts", "line": 100 }, "name": "securityGroupIds", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route53-resolver-endpoint.ts", "line": 99 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route53-resolver-endpoint.ts", "line": 101 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "timeouts block." }, "immutable": true, "locationInModule": { "filename": "lib/route53-resolver-endpoint.ts", "line": 105 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.Route53ResolverEndpointTimeouts" } } ] }, "@terrastack/aws-provider.Route53ResolverEndpointIpAddress": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Route53ResolverEndpointIpAddress", "kind": "interface", "locationInModule": { "filename": "lib/route53-resolver-endpoint.ts", "line": 107 }, "name": "Route53ResolverEndpointIpAddress", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route53-resolver-endpoint.ts", "line": 108 }, "name": "subnetId", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Route53ResolverEndpointTimeouts": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Route53ResolverEndpointTimeouts", "kind": "interface", "locationInModule": { "filename": "lib/route53-resolver-endpoint.ts", "line": 110 }, "name": "Route53ResolverEndpointTimeouts", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route53-resolver-endpoint.ts", "line": 111 }, "name": "create", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route53-resolver-endpoint.ts", "line": 112 }, "name": "delete", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route53-resolver-endpoint.ts", "line": 113 }, "name": "update", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Route53ResolverRule": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Route53ResolverRule", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.Route53ResolverRuleConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/route53-resolver-rule.ts", "line": 118 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/route53-resolver-rule.ts", "line": 239 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "Route53ResolverRule", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route53-resolver-rule.ts", "line": 149 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route53-resolver-rule.ts", "line": 181 }, "name": "ownerId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route53-resolver-rule.ts", "line": 204 }, "name": "shareStatus", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/route53-resolver-rule.ts", "line": 155 }, "name": "domainName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/route53-resolver-rule.ts", "line": 196 }, "name": "ruleType", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/route53-resolver-rule.ts", "line": 164 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/route53-resolver-rule.ts", "line": 173 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/route53-resolver-rule.ts", "line": 187 }, "name": "resolverEndpointId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/route53-resolver-rule.ts", "line": 210 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/route53-resolver-rule.ts", "line": 219 }, "name": "targetIp", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Route53ResolverRuleTargetIp" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/route53-resolver-rule.ts", "line": 228 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.Route53ResolverRuleTimeouts" } } ] }, "@terrastack/aws-provider.Route53ResolverRuleAssociation": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Route53ResolverRuleAssociation", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.Route53ResolverRuleAssociationConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/route53-resolver-rule-association.ts", "line": 67 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/route53-resolver-rule-association.ts", "line": 143 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "Route53ResolverRuleAssociation", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/route53-resolver-rule-association.ts", "line": 114 }, "name": "resolverRuleId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/route53-resolver-rule-association.ts", "line": 123 }, "name": "vpcId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/route53-resolver-rule-association.ts", "line": 96 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/route53-resolver-rule-association.ts", "line": 105 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/route53-resolver-rule-association.ts", "line": 132 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.Route53ResolverRuleAssociationTimeouts" } } ] }, "@terrastack/aws-provider.Route53ResolverRuleAssociationConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Route53ResolverRuleAssociationConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/route53-resolver-rule-association.ts", "line": 53 }, "name": "Route53ResolverRuleAssociationConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route53-resolver-rule-association.ts", "line": 55 }, "name": "resolverRuleId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route53-resolver-rule-association.ts", "line": 56 }, "name": "vpcId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route53-resolver-rule-association.ts", "line": 54 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "timeouts block." }, "immutable": true, "locationInModule": { "filename": "lib/route53-resolver-rule-association.ts", "line": 58 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.Route53ResolverRuleAssociationTimeouts" } } ] }, "@terrastack/aws-provider.Route53ResolverRuleAssociationTimeouts": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Route53ResolverRuleAssociationTimeouts", "kind": "interface", "locationInModule": { "filename": "lib/route53-resolver-rule-association.ts", "line": 60 }, "name": "Route53ResolverRuleAssociationTimeouts", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route53-resolver-rule-association.ts", "line": 61 }, "name": "create", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route53-resolver-rule-association.ts", "line": 62 }, "name": "delete", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Route53ResolverRuleConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Route53ResolverRuleConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/route53-resolver-rule.ts", "line": 95 }, "name": "Route53ResolverRuleConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route53-resolver-rule.ts", "line": 96 }, "name": "domainName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route53-resolver-rule.ts", "line": 99 }, "name": "ruleType", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route53-resolver-rule.ts", "line": 97 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route53-resolver-rule.ts", "line": 98 }, "name": "resolverEndpointId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route53-resolver-rule.ts", "line": 100 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "target_ip block." }, "immutable": true, "locationInModule": { "filename": "lib/route53-resolver-rule.ts", "line": 102 }, "name": "targetIp", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Route53ResolverRuleTargetIp" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "timeouts block." }, "immutable": true, "locationInModule": { "filename": "lib/route53-resolver-rule.ts", "line": 104 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.Route53ResolverRuleTimeouts" } } ] }, "@terrastack/aws-provider.Route53ResolverRuleTargetIp": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Route53ResolverRuleTargetIp", "kind": "interface", "locationInModule": { "filename": "lib/route53-resolver-rule.ts", "line": 106 }, "name": "Route53ResolverRuleTargetIp", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route53-resolver-rule.ts", "line": 107 }, "name": "ip", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route53-resolver-rule.ts", "line": 108 }, "name": "port", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.Route53ResolverRuleTimeouts": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Route53ResolverRuleTimeouts", "kind": "interface", "locationInModule": { "filename": "lib/route53-resolver-rule.ts", "line": 110 }, "name": "Route53ResolverRuleTimeouts", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route53-resolver-rule.ts", "line": 111 }, "name": "create", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route53-resolver-rule.ts", "line": 112 }, "name": "delete", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route53-resolver-rule.ts", "line": 113 }, "name": "update", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Route53Zone": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Route53Zone", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.Route53ZoneConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/route53-zone.ts", "line": 103 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/route53-zone.ts", "line": 229 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "Route53Zone", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route53-zone.ts", "line": 180 }, "name": "nameServers", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route53-zone.ts", "line": 212 }, "name": "zoneId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/route53-zone.ts", "line": 172 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/route53-zone.ts", "line": 136 }, "name": "comment", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/route53-zone.ts", "line": 145 }, "name": "delegationSetId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/route53-zone.ts", "line": 154 }, "name": "forceDestroy", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/route53-zone.ts", "line": 163 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/route53-zone.ts", "line": 186 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/route53-zone.ts", "line": 218 }, "name": "vpc", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Route53ZoneVpc" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/route53-zone.ts", "line": 195 }, "name": "vpcId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/route53-zone.ts", "line": 204 }, "name": "vpcRegion", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Route53ZoneAssociation": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Route53ZoneAssociation", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.Route53ZoneAssociationConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/route53-zone-association.ts", "line": 45 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/route53-zone-association.ts", "line": 111 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "Route53ZoneAssociation", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/route53-zone-association.ts", "line": 82 }, "name": "vpcId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/route53-zone-association.ts", "line": 100 }, "name": "zoneId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/route53-zone-association.ts", "line": 73 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/route53-zone-association.ts", "line": 91 }, "name": "vpcRegion", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Route53ZoneAssociationConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Route53ZoneAssociationConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/route53-zone-association.ts", "line": 37 }, "name": "Route53ZoneAssociationConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route53-zone-association.ts", "line": 38 }, "name": "vpcId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route53-zone-association.ts", "line": 40 }, "name": "zoneId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route53-zone-association.ts", "line": 39 }, "name": "vpcRegion", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Route53ZoneConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Route53ZoneConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/route53-zone.ts", "line": 86 }, "name": "Route53ZoneConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route53-zone.ts", "line": 90 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route53-zone.ts", "line": 87 }, "name": "comment", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route53-zone.ts", "line": 88 }, "name": "delegationSetId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route53-zone.ts", "line": 89 }, "name": "forceDestroy", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route53-zone.ts", "line": 91 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "vpc block." }, "immutable": true, "locationInModule": { "filename": "lib/route53-zone.ts", "line": 95 }, "name": "vpc", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Route53ZoneVpc" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route53-zone.ts", "line": 92 }, "name": "vpcId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route53-zone.ts", "line": 93 }, "name": "vpcRegion", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Route53ZoneVpc": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Route53ZoneVpc", "kind": "interface", "locationInModule": { "filename": "lib/route53-zone.ts", "line": 97 }, "name": "Route53ZoneVpc", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route53-zone.ts", "line": 98 }, "name": "vpcId", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.RouteConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.RouteConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/route.ts", "line": 102 }, "name": "RouteConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route.ts", "line": 110 }, "name": "routeTableId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route.ts", "line": 103 }, "name": "destinationCidrBlock", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route.ts", "line": 104 }, "name": "destinationIpv6CidrBlock", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route.ts", "line": 105 }, "name": "egressOnlyGatewayId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route.ts", "line": 106 }, "name": "gatewayId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route.ts", "line": 107 }, "name": "instanceId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route.ts", "line": 108 }, "name": "natGatewayId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route.ts", "line": 109 }, "name": "networkInterfaceId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "timeouts block." }, "immutable": true, "locationInModule": { "filename": "lib/route.ts", "line": 114 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.RouteTimeouts" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route.ts", "line": 111 }, "name": "transitGatewayId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route.ts", "line": 112 }, "name": "vpcPeeringConnectionId", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.RouteTable": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.RouteTable", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.RouteTableConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/route-table.ts", "line": 88 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/route-table.ts", "line": 169 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "RouteTable", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route-table.ts", "line": 125 }, "name": "ownerId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/route-table.ts", "line": 158 }, "name": "vpcId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/route-table.ts", "line": 117 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/route-table.ts", "line": 131 }, "name": "propagatingVgws", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/route-table.ts", "line": 140 }, "name": "route", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.RouteTableRoute" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/route-table.ts", "line": 149 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.RouteTableAssociation": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.RouteTableAssociation", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.RouteTableAssociationConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/route-table-association.ts", "line": 44 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/route-table-association.ts", "line": 110 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "RouteTableAssociation", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/route-table-association.ts", "line": 90 }, "name": "routeTableId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/route-table-association.ts", "line": 72 }, "name": "gatewayId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/route-table-association.ts", "line": 81 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/route-table-association.ts", "line": 99 }, "name": "subnetId", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.RouteTableAssociationConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.RouteTableAssociationConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/route-table-association.ts", "line": 36 }, "name": "RouteTableAssociationConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route-table-association.ts", "line": 38 }, "name": "routeTableId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route-table-association.ts", "line": 37 }, "name": "gatewayId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route-table-association.ts", "line": 39 }, "name": "subnetId", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.RouteTableConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.RouteTableConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/route-table.ts", "line": 68 }, "name": "RouteTableConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route-table.ts", "line": 72 }, "name": "vpcId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route-table.ts", "line": 69 }, "name": "propagatingVgws", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route-table.ts", "line": 70 }, "name": "route", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.RouteTableRoute" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route-table.ts", "line": 71 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.RouteTableRoute": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.RouteTableRoute", "kind": "interface", "locationInModule": { "filename": "lib/route-table.ts", "line": 74 }, "name": "RouteTableRoute", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route-table.ts", "line": 75 }, "name": "cidrBlock", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route-table.ts", "line": 76 }, "name": "egressOnlyGatewayId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route-table.ts", "line": 77 }, "name": "gatewayId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route-table.ts", "line": 78 }, "name": "instanceId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route-table.ts", "line": 79 }, "name": "ipv6CidrBlock", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route-table.ts", "line": 80 }, "name": "natGatewayId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route-table.ts", "line": 81 }, "name": "networkInterfaceId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route-table.ts", "line": 82 }, "name": "transitGatewayId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route-table.ts", "line": 83 }, "name": "vpcPeeringConnectionId", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.RouteTimeouts": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.RouteTimeouts", "kind": "interface", "locationInModule": { "filename": "lib/route.ts", "line": 116 }, "name": "RouteTimeouts", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route.ts", "line": 117 }, "name": "create", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/route.ts", "line": 118 }, "name": "delete", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.S3AccessPoint": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.S3AccessPoint", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.S3AccessPointConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/s3-access-point.ts", "line": 117 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/s3-access-point.ts", "line": 233 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "S3AccessPoint", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-access-point.ts", "line": 156 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-access-point.ts", "line": 170 }, "name": "domainName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-access-point.ts", "line": 175 }, "name": "hasPublicAccessPolicy", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-access-point.ts", "line": 198 }, "name": "networkOrigin", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/s3-access-point.ts", "line": 162 }, "name": "bucket", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/s3-access-point.ts", "line": 190 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/s3-access-point.ts", "line": 148 }, "name": "accountId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/s3-access-point.ts", "line": 181 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/s3-access-point.ts", "line": 204 }, "name": "policy", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/s3-access-point.ts", "line": 213 }, "name": "publicAccessBlockConfiguration", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.S3AccessPointPublicAccessBlockConfiguration" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/s3-access-point.ts", "line": 222 }, "name": "vpcConfiguration", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.S3AccessPointVpcConfiguration" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.S3AccessPointConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.S3AccessPointConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/s3-access-point.ts", "line": 95 }, "name": "S3AccessPointConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-access-point.ts", "line": 97 }, "name": "bucket", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-access-point.ts", "line": 98 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-access-point.ts", "line": 96 }, "name": "accountId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-access-point.ts", "line": 99 }, "name": "policy", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "public_access_block_configuration block." }, "immutable": true, "locationInModule": { "filename": "lib/s3-access-point.ts", "line": 101 }, "name": "publicAccessBlockConfiguration", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.S3AccessPointPublicAccessBlockConfiguration" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "vpc_configuration block." }, "immutable": true, "locationInModule": { "filename": "lib/s3-access-point.ts", "line": 103 }, "name": "vpcConfiguration", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.S3AccessPointVpcConfiguration" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.S3AccessPointPublicAccessBlockConfiguration": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.S3AccessPointPublicAccessBlockConfiguration", "kind": "interface", "locationInModule": { "filename": "lib/s3-access-point.ts", "line": 105 }, "name": "S3AccessPointPublicAccessBlockConfiguration", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-access-point.ts", "line": 106 }, "name": "blockPublicAcls", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-access-point.ts", "line": 107 }, "name": "blockPublicPolicy", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-access-point.ts", "line": 108 }, "name": "ignorePublicAcls", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-access-point.ts", "line": 109 }, "name": "restrictPublicBuckets", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.S3AccessPointVpcConfiguration": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.S3AccessPointVpcConfiguration", "kind": "interface", "locationInModule": { "filename": "lib/s3-access-point.ts", "line": 111 }, "name": "S3AccessPointVpcConfiguration", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-access-point.ts", "line": 112 }, "name": "vpcId", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.S3AccountPublicAccessBlock": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.S3AccountPublicAccessBlock", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.S3AccountPublicAccessBlockConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/s3-account-public-access-block.ts", "line": 55 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/s3-account-public-access-block.ts", "line": 141 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "S3AccountPublicAccessBlock", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/s3-account-public-access-block.ts", "line": 85 }, "name": "accountId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/s3-account-public-access-block.ts", "line": 94 }, "name": "blockPublicAcls", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/s3-account-public-access-block.ts", "line": 103 }, "name": "blockPublicPolicy", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/s3-account-public-access-block.ts", "line": 112 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/s3-account-public-access-block.ts", "line": 121 }, "name": "ignorePublicAcls", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/s3-account-public-access-block.ts", "line": 130 }, "name": "restrictPublicBuckets", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.S3AccountPublicAccessBlockConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.S3AccountPublicAccessBlockConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/s3-account-public-access-block.ts", "line": 45 }, "name": "S3AccountPublicAccessBlockConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-account-public-access-block.ts", "line": 46 }, "name": "accountId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-account-public-access-block.ts", "line": 47 }, "name": "blockPublicAcls", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-account-public-access-block.ts", "line": 48 }, "name": "blockPublicPolicy", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-account-public-access-block.ts", "line": 49 }, "name": "ignorePublicAcls", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-account-public-access-block.ts", "line": 50 }, "name": "restrictPublicBuckets", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.S3Bucket": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.S3Bucket", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.S3BucketConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 669 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 934 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "S3Bucket", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 750 }, "name": "bucketDomainName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 764 }, "name": "bucketRegionalDomainName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 715 }, "name": "accelerationStatus", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 724 }, "name": "acl", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 733 }, "name": "arn", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 742 }, "name": "bucket", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 756 }, "name": "bucketPrefix", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 851 }, "name": "corsRule", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.S3BucketCorsRule" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 770 }, "name": "forceDestroy", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 860 }, "name": "grant", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.S3BucketGrant" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 779 }, "name": "hostedZoneId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 788 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 869 }, "name": "lifecycleRule", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.S3BucketLifecycleRule" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 878 }, "name": "logging", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.S3BucketLogging" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 887 }, "name": "objectLockConfiguration", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.S3BucketObjectLockConfiguration" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 797 }, "name": "policy", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 806 }, "name": "region", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 896 }, "name": "replicationConfiguration", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.S3BucketReplicationConfiguration" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 815 }, "name": "requestPayer", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 905 }, "name": "serverSideEncryptionConfiguration", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.S3BucketServerSideEncryptionConfiguration" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 824 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 914 }, "name": "versioning", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.S3BucketVersioning" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 923 }, "name": "website", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.S3BucketWebsite" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 833 }, "name": "websiteDomain", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 842 }, "name": "websiteEndpoint", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.S3BucketAnalyticsConfiguration": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.S3BucketAnalyticsConfiguration", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.S3BucketAnalyticsConfigurationConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/s3-bucket-analytics-configuration.ts", "line": 144 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/s3-bucket-analytics-configuration.ts", "line": 220 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "S3BucketAnalyticsConfiguration", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/s3-bucket-analytics-configuration.ts", "line": 173 }, "name": "bucket", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/s3-bucket-analytics-configuration.ts", "line": 191 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/s3-bucket-analytics-configuration.ts", "line": 200 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.S3BucketAnalyticsConfigurationFilter" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/s3-bucket-analytics-configuration.ts", "line": 182 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/s3-bucket-analytics-configuration.ts", "line": 209 }, "name": "storageClassAnalysis", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.S3BucketAnalyticsConfigurationStorageClassAnalysis" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.S3BucketAnalyticsConfigurationConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.S3BucketAnalyticsConfigurationConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/s3-bucket-analytics-configuration.ts", "line": 110 }, "name": "S3BucketAnalyticsConfigurationConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket-analytics-configuration.ts", "line": 111 }, "name": "bucket", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket-analytics-configuration.ts", "line": 112 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "filter block." }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket-analytics-configuration.ts", "line": 114 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.S3BucketAnalyticsConfigurationFilter" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "storage_class_analysis block." }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket-analytics-configuration.ts", "line": 116 }, "name": "storageClassAnalysis", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.S3BucketAnalyticsConfigurationStorageClassAnalysis" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.S3BucketAnalyticsConfigurationFilter": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.S3BucketAnalyticsConfigurationFilter", "kind": "interface", "locationInModule": { "filename": "lib/s3-bucket-analytics-configuration.ts", "line": 118 }, "name": "S3BucketAnalyticsConfigurationFilter", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket-analytics-configuration.ts", "line": 119 }, "name": "prefix", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket-analytics-configuration.ts", "line": 120 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.S3BucketAnalyticsConfigurationStorageClassAnalysis": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.S3BucketAnalyticsConfigurationStorageClassAnalysis", "kind": "interface", "locationInModule": { "filename": "lib/s3-bucket-analytics-configuration.ts", "line": 137 }, "name": "S3BucketAnalyticsConfigurationStorageClassAnalysis", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "data_export block." }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket-analytics-configuration.ts", "line": 139 }, "name": "dataExport", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.S3BucketAnalyticsConfigurationStorageClassAnalysisDataExport" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.S3BucketAnalyticsConfigurationStorageClassAnalysisDataExport": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.S3BucketAnalyticsConfigurationStorageClassAnalysisDataExport", "kind": "interface", "locationInModule": { "filename": "lib/s3-bucket-analytics-configuration.ts", "line": 132 }, "name": "S3BucketAnalyticsConfigurationStorageClassAnalysisDataExport", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "destination block." }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket-analytics-configuration.ts", "line": 135 }, "name": "destination", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.S3BucketAnalyticsConfigurationStorageClassAnalysisDataExportDestination" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket-analytics-configuration.ts", "line": 133 }, "name": "outputSchemaVersion", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.S3BucketAnalyticsConfigurationStorageClassAnalysisDataExportDestination": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.S3BucketAnalyticsConfigurationStorageClassAnalysisDataExportDestination", "kind": "interface", "locationInModule": { "filename": "lib/s3-bucket-analytics-configuration.ts", "line": 128 }, "name": "S3BucketAnalyticsConfigurationStorageClassAnalysisDataExportDestination", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "s3_bucket_destination block." }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket-analytics-configuration.ts", "line": 130 }, "name": "s3BucketDestination", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.S3BucketAnalyticsConfigurationStorageClassAnalysisDataExportDestinationS3BucketDestination" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.S3BucketAnalyticsConfigurationStorageClassAnalysisDataExportDestinationS3BucketDestination": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.S3BucketAnalyticsConfigurationStorageClassAnalysisDataExportDestinationS3BucketDestination", "kind": "interface", "locationInModule": { "filename": "lib/s3-bucket-analytics-configuration.ts", "line": 122 }, "name": "S3BucketAnalyticsConfigurationStorageClassAnalysisDataExportDestinationS3BucketDestination", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket-analytics-configuration.ts", "line": 124 }, "name": "bucketArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket-analytics-configuration.ts", "line": 123 }, "name": "bucketAccountId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket-analytics-configuration.ts", "line": 125 }, "name": "format", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket-analytics-configuration.ts", "line": 126 }, "name": "prefix", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.S3BucketConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.S3BucketConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 511 }, "name": "S3BucketConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 512 }, "name": "accelerationStatus", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 513 }, "name": "acl", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 514 }, "name": "bucket", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 515 }, "name": "bucketPrefix", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "cors_rule block." }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 525 }, "name": "corsRule", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.S3BucketCorsRule" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 516 }, "name": "forceDestroy", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "grant block." }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 527 }, "name": "grant", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.S3BucketGrant" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 517 }, "name": "hostedZoneId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "lifecycle_rule block." }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 529 }, "name": "lifecycleRule", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.S3BucketLifecycleRule" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "logging block." }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 531 }, "name": "logging", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.S3BucketLogging" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "object_lock_configuration block." }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 533 }, "name": "objectLockConfiguration", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.S3BucketObjectLockConfiguration" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 518 }, "name": "policy", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 519 }, "name": "region", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "replication_configuration block." }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 535 }, "name": "replicationConfiguration", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.S3BucketReplicationConfiguration" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 520 }, "name": "requestPayer", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "server_side_encryption_configuration block." }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 537 }, "name": "serverSideEncryptionConfiguration", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.S3BucketServerSideEncryptionConfiguration" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 521 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "versioning block." }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 539 }, "name": "versioning", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.S3BucketVersioning" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "website block." }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 541 }, "name": "website", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.S3BucketWebsite" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 522 }, "name": "websiteDomain", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 523 }, "name": "websiteEndpoint", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.S3BucketCorsRule": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.S3BucketCorsRule", "kind": "interface", "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 543 }, "name": "S3BucketCorsRule", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 545 }, "name": "allowedMethods", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 546 }, "name": "allowedOrigins", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 544 }, "name": "allowedHeaders", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 547 }, "name": "exposeHeaders", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 548 }, "name": "maxAgeSeconds", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.S3BucketGrant": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.S3BucketGrant", "kind": "interface", "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 550 }, "name": "S3BucketGrant", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 552 }, "name": "permissions", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 553 }, "name": "type", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 551 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 554 }, "name": "uri", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.S3BucketInventory": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.S3BucketInventory", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.S3BucketInventoryConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/s3-bucket-inventory.ts", "line": 180 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/s3-bucket-inventory.ts", "line": 296 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "S3BucketInventory", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/s3-bucket-inventory.ts", "line": 213 }, "name": "bucket", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/s3-bucket-inventory.ts", "line": 267 }, "name": "destination", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.S3BucketInventoryDestination" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/s3-bucket-inventory.ts", "line": 240 }, "name": "includedObjectVersions", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/s3-bucket-inventory.ts", "line": 249 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/s3-bucket-inventory.ts", "line": 285 }, "name": "schedule", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.S3BucketInventorySchedule" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/s3-bucket-inventory.ts", "line": 222 }, "name": "enabled", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/s3-bucket-inventory.ts", "line": 276 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.S3BucketInventoryFilter" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/s3-bucket-inventory.ts", "line": 231 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/s3-bucket-inventory.ts", "line": 258 }, "name": "optionalFields", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.S3BucketInventoryConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.S3BucketInventoryConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/s3-bucket-inventory.ts", "line": 135 }, "name": "S3BucketInventoryConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket-inventory.ts", "line": 136 }, "name": "bucket", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "destination block." }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket-inventory.ts", "line": 142 }, "name": "destination", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.S3BucketInventoryDestination" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket-inventory.ts", "line": 138 }, "name": "includedObjectVersions", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket-inventory.ts", "line": 139 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "schedule block." }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket-inventory.ts", "line": 146 }, "name": "schedule", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.S3BucketInventorySchedule" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket-inventory.ts", "line": 137 }, "name": "enabled", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "filter block." }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket-inventory.ts", "line": 144 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.S3BucketInventoryFilter" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket-inventory.ts", "line": 140 }, "name": "optionalFields", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.S3BucketInventoryDestination": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.S3BucketInventoryDestination", "kind": "interface", "locationInModule": { "filename": "lib/s3-bucket-inventory.ts", "line": 167 }, "name": "S3BucketInventoryDestination", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "bucket block." }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket-inventory.ts", "line": 169 }, "name": "bucket", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.S3BucketInventoryDestinationBucket" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.S3BucketInventoryDestinationBucket": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.S3BucketInventoryDestinationBucket", "kind": "interface", "locationInModule": { "filename": "lib/s3-bucket-inventory.ts", "line": 159 }, "name": "S3BucketInventoryDestinationBucket", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket-inventory.ts", "line": 161 }, "name": "bucketArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket-inventory.ts", "line": 162 }, "name": "format", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket-inventory.ts", "line": 160 }, "name": "accountId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "encryption block." }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket-inventory.ts", "line": 165 }, "name": "encryption", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.S3BucketInventoryDestinationBucketEncryption" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket-inventory.ts", "line": 163 }, "name": "prefix", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.S3BucketInventoryDestinationBucketEncryption": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.S3BucketInventoryDestinationBucketEncryption", "kind": "interface", "locationInModule": { "filename": "lib/s3-bucket-inventory.ts", "line": 153 }, "name": "S3BucketInventoryDestinationBucketEncryption", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "sse_kms block." }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket-inventory.ts", "line": 155 }, "name": "sseKms", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.S3BucketInventoryDestinationBucketEncryptionSseKms" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "sse_s3 block." }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket-inventory.ts", "line": 157 }, "name": "sseS3", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.S3BucketInventoryDestinationBucketEncryptionSseS3" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.S3BucketInventoryDestinationBucketEncryptionSseKms": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.S3BucketInventoryDestinationBucketEncryptionSseKms", "kind": "interface", "locationInModule": { "filename": "lib/s3-bucket-inventory.ts", "line": 148 }, "name": "S3BucketInventoryDestinationBucketEncryptionSseKms", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket-inventory.ts", "line": 149 }, "name": "keyId", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.S3BucketInventoryDestinationBucketEncryptionSseS3": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.S3BucketInventoryDestinationBucketEncryptionSseS3", "kind": "interface", "locationInModule": { "filename": "lib/s3-bucket-inventory.ts", "line": 151 }, "name": "S3BucketInventoryDestinationBucketEncryptionSseS3" }, "@terrastack/aws-provider.S3BucketInventoryFilter": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.S3BucketInventoryFilter", "kind": "interface", "locationInModule": { "filename": "lib/s3-bucket-inventory.ts", "line": 171 }, "name": "S3BucketInventoryFilter", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket-inventory.ts", "line": 172 }, "name": "prefix", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.S3BucketInventorySchedule": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.S3BucketInventorySchedule", "kind": "interface", "locationInModule": { "filename": "lib/s3-bucket-inventory.ts", "line": 174 }, "name": "S3BucketInventorySchedule", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket-inventory.ts", "line": 175 }, "name": "frequency", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.S3BucketLifecycleRule": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.S3BucketLifecycleRule", "kind": "interface", "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 573 }, "name": "S3BucketLifecycleRule", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 575 }, "name": "enabled", "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 574 }, "name": "abortIncompleteMultipartUploadDays", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "expiration block." }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 579 }, "name": "expiration", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.S3BucketLifecycleRuleExpiration" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "noncurrent_version_expiration block." }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 581 }, "name": "noncurrentVersionExpiration", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.S3BucketLifecycleRuleNoncurrentVersionExpiration" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "noncurrent_version_transition block." }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 583 }, "name": "noncurrentVersionTransition", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.S3BucketLifecycleRuleNoncurrentVersionTransition" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 576 }, "name": "prefix", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 577 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "transition block." }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 585 }, "name": "transition", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.S3BucketLifecycleRuleTransition" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.S3BucketLifecycleRuleExpiration": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.S3BucketLifecycleRuleExpiration", "kind": "interface", "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 556 }, "name": "S3BucketLifecycleRuleExpiration", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 557 }, "name": "date", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 558 }, "name": "days", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 559 }, "name": "expiredObjectDeleteMarker", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.S3BucketLifecycleRuleNoncurrentVersionExpiration": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.S3BucketLifecycleRuleNoncurrentVersionExpiration", "kind": "interface", "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 561 }, "name": "S3BucketLifecycleRuleNoncurrentVersionExpiration", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 562 }, "name": "days", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.S3BucketLifecycleRuleNoncurrentVersionTransition": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.S3BucketLifecycleRuleNoncurrentVersionTransition", "kind": "interface", "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 564 }, "name": "S3BucketLifecycleRuleNoncurrentVersionTransition", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 566 }, "name": "storageClass", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 565 }, "name": "days", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.S3BucketLifecycleRuleTransition": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.S3BucketLifecycleRuleTransition", "kind": "interface", "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 568 }, "name": "S3BucketLifecycleRuleTransition", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 571 }, "name": "storageClass", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 569 }, "name": "date", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 570 }, "name": "days", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.S3BucketLogging": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.S3BucketLogging", "kind": "interface", "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 587 }, "name": "S3BucketLogging", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 588 }, "name": "targetBucket", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 589 }, "name": "targetPrefix", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.S3BucketMetric": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.S3BucketMetric", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.S3BucketMetricConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/s3-bucket-metric.ts", "line": 66 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/s3-bucket-metric.ts", "line": 132 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "S3BucketMetric", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/s3-bucket-metric.ts", "line": 94 }, "name": "bucket", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/s3-bucket-metric.ts", "line": 112 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/s3-bucket-metric.ts", "line": 121 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.S3BucketMetricFilter" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/s3-bucket-metric.ts", "line": 103 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.S3BucketMetricConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.S3BucketMetricConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/s3-bucket-metric.ts", "line": 53 }, "name": "S3BucketMetricConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket-metric.ts", "line": 54 }, "name": "bucket", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket-metric.ts", "line": 55 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "filter block." }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket-metric.ts", "line": 57 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.S3BucketMetricFilter" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.S3BucketMetricFilter": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.S3BucketMetricFilter", "kind": "interface", "locationInModule": { "filename": "lib/s3-bucket-metric.ts", "line": 59 }, "name": "S3BucketMetricFilter", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket-metric.ts", "line": 60 }, "name": "prefix", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket-metric.ts", "line": 61 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.S3BucketNotification": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.S3BucketNotification", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.S3BucketNotificationConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/s3-bucket-notification.ts", "line": 153 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/s3-bucket-notification.ts", "line": 229 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "S3BucketNotification", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/s3-bucket-notification.ts", "line": 182 }, "name": "bucket", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/s3-bucket-notification.ts", "line": 191 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/s3-bucket-notification.ts", "line": 200 }, "name": "lambdaFunction", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.S3BucketNotificationLambdaFunction" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/s3-bucket-notification.ts", "line": 209 }, "name": "queue", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.S3BucketNotificationQueue" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/s3-bucket-notification.ts", "line": 218 }, "name": "topic", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.S3BucketNotificationTopic" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.S3BucketNotificationConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.S3BucketNotificationConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/s3-bucket-notification.ts", "line": 123 }, "name": "S3BucketNotificationConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket-notification.ts", "line": 124 }, "name": "bucket", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "lambda_function block." }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket-notification.ts", "line": 126 }, "name": "lambdaFunction", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.S3BucketNotificationLambdaFunction" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "queue block." }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket-notification.ts", "line": 128 }, "name": "queue", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.S3BucketNotificationQueue" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "topic block." }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket-notification.ts", "line": 130 }, "name": "topic", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.S3BucketNotificationTopic" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.S3BucketNotificationLambdaFunction": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.S3BucketNotificationLambdaFunction", "kind": "interface", "locationInModule": { "filename": "lib/s3-bucket-notification.ts", "line": 132 }, "name": "S3BucketNotificationLambdaFunction", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket-notification.ts", "line": 133 }, "name": "events", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket-notification.ts", "line": 134 }, "name": "filterPrefix", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket-notification.ts", "line": 135 }, "name": "filterSuffix", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket-notification.ts", "line": 136 }, "name": "lambdaFunctionArn", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.S3BucketNotificationQueue": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.S3BucketNotificationQueue", "kind": "interface", "locationInModule": { "filename": "lib/s3-bucket-notification.ts", "line": 138 }, "name": "S3BucketNotificationQueue", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket-notification.ts", "line": 139 }, "name": "events", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket-notification.ts", "line": 142 }, "name": "queueArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket-notification.ts", "line": 140 }, "name": "filterPrefix", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket-notification.ts", "line": 141 }, "name": "filterSuffix", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.S3BucketNotificationTopic": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.S3BucketNotificationTopic", "kind": "interface", "locationInModule": { "filename": "lib/s3-bucket-notification.ts", "line": 144 }, "name": "S3BucketNotificationTopic", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket-notification.ts", "line": 145 }, "name": "events", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket-notification.ts", "line": 148 }, "name": "topicArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket-notification.ts", "line": 146 }, "name": "filterPrefix", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket-notification.ts", "line": 147 }, "name": "filterSuffix", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.S3BucketObject": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.S3BucketObject", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.S3BucketObjectConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/s3-bucket-object.ts", "line": 153 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/s3-bucket-object.ts", "line": 414 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "S3BucketObject", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket-object.ts", "line": 397 }, "name": "versionId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/s3-bucket-object.ts", "line": 209 }, "name": "bucket", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/s3-bucket-object.ts", "line": 308 }, "name": "key", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/s3-bucket-object.ts", "line": 200 }, "name": "acl", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/s3-bucket-object.ts", "line": 218 }, "name": "cacheControl", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/s3-bucket-object.ts", "line": 227 }, "name": "content", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/s3-bucket-object.ts", "line": 236 }, "name": "contentBase64", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/s3-bucket-object.ts", "line": 245 }, "name": "contentDisposition", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/s3-bucket-object.ts", "line": 254 }, "name": "contentEncoding", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/s3-bucket-object.ts", "line": 263 }, "name": "contentLanguage", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/s3-bucket-object.ts", "line": 272 }, "name": "contentType", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/s3-bucket-object.ts", "line": 281 }, "name": "etag", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/s3-bucket-object.ts", "line": 290 }, "name": "forceDestroy", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/s3-bucket-object.ts", "line": 299 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/s3-bucket-object.ts", "line": 317 }, "name": "kmsKeyId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/s3-bucket-object.ts", "line": 326 }, "name": "metadata", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/s3-bucket-object.ts", "line": 335 }, "name": "objectLockLegalHoldStatus", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/s3-bucket-object.ts", "line": 344 }, "name": "objectLockMode", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/s3-bucket-object.ts", "line": 353 }, "name": "objectLockRetainUntilDate", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/s3-bucket-object.ts", "line": 362 }, "name": "serverSideEncryption", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/s3-bucket-object.ts", "line": 371 }, "name": "source", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/s3-bucket-object.ts", "line": 380 }, "name": "storageClass", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/s3-bucket-object.ts", "line": 389 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/s3-bucket-object.ts", "line": 403 }, "name": "websiteRedirect", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.S3BucketObjectConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.S3BucketObjectConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/s3-bucket-object.ts", "line": 126 }, "name": "S3BucketObjectConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket-object.ts", "line": 128 }, "name": "bucket", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket-object.ts", "line": 138 }, "name": "key", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket-object.ts", "line": 127 }, "name": "acl", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket-object.ts", "line": 129 }, "name": "cacheControl", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket-object.ts", "line": 130 }, "name": "content", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket-object.ts", "line": 131 }, "name": "contentBase64", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket-object.ts", "line": 132 }, "name": "contentDisposition", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket-object.ts", "line": 133 }, "name": "contentEncoding", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket-object.ts", "line": 134 }, "name": "contentLanguage", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket-object.ts", "line": 135 }, "name": "contentType", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket-object.ts", "line": 136 }, "name": "etag", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket-object.ts", "line": 137 }, "name": "forceDestroy", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket-object.ts", "line": 139 }, "name": "kmsKeyId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket-object.ts", "line": 140 }, "name": "metadata", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket-object.ts", "line": 141 }, "name": "objectLockLegalHoldStatus", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket-object.ts", "line": 142 }, "name": "objectLockMode", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket-object.ts", "line": 143 }, "name": "objectLockRetainUntilDate", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket-object.ts", "line": 144 }, "name": "serverSideEncryption", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket-object.ts", "line": 145 }, "name": "source", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket-object.ts", "line": 146 }, "name": "storageClass", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket-object.ts", "line": 147 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket-object.ts", "line": 148 }, "name": "websiteRedirect", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.S3BucketObjectLockConfiguration": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.S3BucketObjectLockConfiguration", "kind": "interface", "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 600 }, "name": "S3BucketObjectLockConfiguration", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 601 }, "name": "objectLockEnabled", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "rule block." }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 603 }, "name": "rule", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.S3BucketObjectLockConfigurationRule" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.S3BucketObjectLockConfigurationRule": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.S3BucketObjectLockConfigurationRule", "kind": "interface", "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 596 }, "name": "S3BucketObjectLockConfigurationRule", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "default_retention block." }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 598 }, "name": "defaultRetention", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.S3BucketObjectLockConfigurationRuleDefaultRetention" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.S3BucketObjectLockConfigurationRuleDefaultRetention": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.S3BucketObjectLockConfigurationRuleDefaultRetention", "kind": "interface", "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 591 }, "name": "S3BucketObjectLockConfigurationRuleDefaultRetention", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 593 }, "name": "mode", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 592 }, "name": "days", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 594 }, "name": "years", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.S3BucketPolicy": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.S3BucketPolicy", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.S3BucketPolicyConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/s3-bucket-policy.ts", "line": 39 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/s3-bucket-policy.ts", "line": 95 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "S3BucketPolicy", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/s3-bucket-policy.ts", "line": 66 }, "name": "bucket", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/s3-bucket-policy.ts", "line": 84 }, "name": "policy", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/s3-bucket-policy.ts", "line": 75 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.S3BucketPolicyConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.S3BucketPolicyConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/s3-bucket-policy.ts", "line": 32 }, "name": "S3BucketPolicyConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket-policy.ts", "line": 33 }, "name": "bucket", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket-policy.ts", "line": 34 }, "name": "policy", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.S3BucketPublicAccessBlock": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.S3BucketPublicAccessBlock", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.S3BucketPublicAccessBlockConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/s3-bucket-public-access-block.ts", "line": 54 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/s3-bucket-public-access-block.ts", "line": 140 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "S3BucketPublicAccessBlock", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/s3-bucket-public-access-block.ts", "line": 102 }, "name": "bucket", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/s3-bucket-public-access-block.ts", "line": 84 }, "name": "blockPublicAcls", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/s3-bucket-public-access-block.ts", "line": 93 }, "name": "blockPublicPolicy", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/s3-bucket-public-access-block.ts", "line": 111 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/s3-bucket-public-access-block.ts", "line": 120 }, "name": "ignorePublicAcls", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/s3-bucket-public-access-block.ts", "line": 129 }, "name": "restrictPublicBuckets", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.S3BucketPublicAccessBlockConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.S3BucketPublicAccessBlockConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/s3-bucket-public-access-block.ts", "line": 44 }, "name": "S3BucketPublicAccessBlockConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket-public-access-block.ts", "line": 47 }, "name": "bucket", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket-public-access-block.ts", "line": 45 }, "name": "blockPublicAcls", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket-public-access-block.ts", "line": 46 }, "name": "blockPublicPolicy", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket-public-access-block.ts", "line": 48 }, "name": "ignorePublicAcls", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket-public-access-block.ts", "line": 49 }, "name": "restrictPublicBuckets", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.S3BucketReplicationConfiguration": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.S3BucketReplicationConfiguration", "kind": "interface", "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 639 }, "name": "S3BucketReplicationConfiguration", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 640 }, "name": "role", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "rules block." }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 642 }, "name": "rules", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.S3BucketReplicationConfigurationRules" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.S3BucketReplicationConfigurationRules": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.S3BucketReplicationConfigurationRules", "kind": "interface", "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 627 }, "name": "S3BucketReplicationConfigurationRules", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "destination block." }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 633 }, "name": "destination", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.S3BucketReplicationConfigurationRulesDestination" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 631 }, "name": "status", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "filter block." }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 635 }, "name": "filter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.S3BucketReplicationConfigurationRulesFilter" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 628 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 629 }, "name": "prefix", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 630 }, "name": "priority", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "source_selection_criteria block." }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 637 }, "name": "sourceSelectionCriteria", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.S3BucketReplicationConfigurationRulesSourceSelectionCriteria" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.S3BucketReplicationConfigurationRulesDestination": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.S3BucketReplicationConfigurationRulesDestination", "kind": "interface", "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 608 }, "name": "S3BucketReplicationConfigurationRulesDestination", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 610 }, "name": "bucket", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "access_control_translation block." }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 614 }, "name": "accessControlTranslation", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.S3BucketReplicationConfigurationRulesDestinationAccessControlTranslation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 609 }, "name": "accountId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 611 }, "name": "replicaKmsKeyId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 612 }, "name": "storageClass", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.S3BucketReplicationConfigurationRulesDestinationAccessControlTranslation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.S3BucketReplicationConfigurationRulesDestinationAccessControlTranslation", "kind": "interface", "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 605 }, "name": "S3BucketReplicationConfigurationRulesDestinationAccessControlTranslation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 606 }, "name": "owner", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.S3BucketReplicationConfigurationRulesFilter": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.S3BucketReplicationConfigurationRulesFilter", "kind": "interface", "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 616 }, "name": "S3BucketReplicationConfigurationRulesFilter", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 617 }, "name": "prefix", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 618 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.S3BucketReplicationConfigurationRulesSourceSelectionCriteria": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.S3BucketReplicationConfigurationRulesSourceSelectionCriteria", "kind": "interface", "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 623 }, "name": "S3BucketReplicationConfigurationRulesSourceSelectionCriteria", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "sse_kms_encrypted_objects block." }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 625 }, "name": "sseKmsEncryptedObjects", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.S3BucketReplicationConfigurationRulesSourceSelectionCriteriaSseKmsEncryptedObjects" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.S3BucketReplicationConfigurationRulesSourceSelectionCriteriaSseKmsEncryptedObjects": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.S3BucketReplicationConfigurationRulesSourceSelectionCriteriaSseKmsEncryptedObjects", "kind": "interface", "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 620 }, "name": "S3BucketReplicationConfigurationRulesSourceSelectionCriteriaSseKmsEncryptedObjects", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 621 }, "name": "enabled", "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.S3BucketServerSideEncryptionConfiguration": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.S3BucketServerSideEncryptionConfiguration", "kind": "interface", "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 652 }, "name": "S3BucketServerSideEncryptionConfiguration", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "rule block." }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 654 }, "name": "rule", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.S3BucketServerSideEncryptionConfigurationRule" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.S3BucketServerSideEncryptionConfigurationRule": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.S3BucketServerSideEncryptionConfigurationRule", "kind": "interface", "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 648 }, "name": "S3BucketServerSideEncryptionConfigurationRule", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "apply_server_side_encryption_by_default block." }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 650 }, "name": "applyServerSideEncryptionByDefault", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.S3BucketServerSideEncryptionConfigurationRuleApplyServerSideEncryptionByDefault" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.S3BucketServerSideEncryptionConfigurationRuleApplyServerSideEncryptionByDefault": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.S3BucketServerSideEncryptionConfigurationRuleApplyServerSideEncryptionByDefault", "kind": "interface", "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 644 }, "name": "S3BucketServerSideEncryptionConfigurationRuleApplyServerSideEncryptionByDefault", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 646 }, "name": "sseAlgorithm", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 645 }, "name": "kmsMasterKeyId", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.S3BucketVersioning": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.S3BucketVersioning", "kind": "interface", "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 656 }, "name": "S3BucketVersioning", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 657 }, "name": "enabled", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 658 }, "name": "mfaDelete", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.S3BucketWebsite": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.S3BucketWebsite", "kind": "interface", "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 660 }, "name": "S3BucketWebsite", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 661 }, "name": "errorDocument", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 662 }, "name": "indexDocument", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 663 }, "name": "redirectAllRequestsTo", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/s3-bucket.ts", "line": 664 }, "name": "routingRules", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.SagemakerEndpoint": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SagemakerEndpoint", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.SagemakerEndpointConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/sagemaker-endpoint.ts", "line": 52 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sagemaker-endpoint.ts", "line": 123 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "SagemakerEndpoint", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sagemaker-endpoint.ts", "line": 79 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sagemaker-endpoint.ts", "line": 85 }, "name": "endpointConfigName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sagemaker-endpoint.ts", "line": 94 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sagemaker-endpoint.ts", "line": 103 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sagemaker-endpoint.ts", "line": 112 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.SagemakerEndpointConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SagemakerEndpointConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/sagemaker-endpoint.ts", "line": 44 }, "name": "SagemakerEndpointConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sagemaker-endpoint.ts", "line": 45 }, "name": "endpointConfigName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sagemaker-endpoint.ts", "line": 46 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sagemaker-endpoint.ts", "line": 47 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.SagemakerEndpointConfiguration": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SagemakerEndpointConfiguration", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.SagemakerEndpointConfigurationConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/sagemaker-endpoint-configuration.ts", "line": 96 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sagemaker-endpoint-configuration.ts", "line": 177 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "SagemakerEndpointConfiguration", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sagemaker-endpoint-configuration.ts", "line": 124 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sagemaker-endpoint-configuration.ts", "line": 166 }, "name": "productionVariants", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.SagemakerEndpointConfigurationProductionVariants" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sagemaker-endpoint-configuration.ts", "line": 130 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sagemaker-endpoint-configuration.ts", "line": 139 }, "name": "kmsKeyArn", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sagemaker-endpoint-configuration.ts", "line": 148 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sagemaker-endpoint-configuration.ts", "line": 157 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.SagemakerEndpointConfigurationConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SagemakerEndpointConfigurationConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/sagemaker-endpoint-configuration.ts", "line": 79 }, "name": "SagemakerEndpointConfigurationConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "production_variants block." }, "immutable": true, "locationInModule": { "filename": "lib/sagemaker-endpoint-configuration.ts", "line": 84 }, "name": "productionVariants", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.SagemakerEndpointConfigurationProductionVariants" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sagemaker-endpoint-configuration.ts", "line": 80 }, "name": "kmsKeyArn", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sagemaker-endpoint-configuration.ts", "line": 81 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sagemaker-endpoint-configuration.ts", "line": 82 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.SagemakerEndpointConfigurationProductionVariants": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SagemakerEndpointConfigurationProductionVariants", "kind": "interface", "locationInModule": { "filename": "lib/sagemaker-endpoint-configuration.ts", "line": 86 }, "name": "SagemakerEndpointConfigurationProductionVariants", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sagemaker-endpoint-configuration.ts", "line": 88 }, "name": "initialInstanceCount", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sagemaker-endpoint-configuration.ts", "line": 90 }, "name": "instanceType", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sagemaker-endpoint-configuration.ts", "line": 91 }, "name": "modelName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sagemaker-endpoint-configuration.ts", "line": 87 }, "name": "acceleratorType", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sagemaker-endpoint-configuration.ts", "line": 89 }, "name": "initialVariantWeight", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.SagemakerModel": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SagemakerModel", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.SagemakerModelConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/sagemaker-model.ts", "line": 156 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sagemaker-model.ts", "line": 267 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "SagemakerModel", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sagemaker-model.ts", "line": 187 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sagemaker-model.ts", "line": 202 }, "name": "executionRoleArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sagemaker-model.ts", "line": 238 }, "name": "container", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.SagemakerModelContainer" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sagemaker-model.ts", "line": 193 }, "name": "enableNetworkIsolation", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sagemaker-model.ts", "line": 211 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sagemaker-model.ts", "line": 220 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sagemaker-model.ts", "line": 247 }, "name": "primaryContainer", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.SagemakerModelPrimaryContainer" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sagemaker-model.ts", "line": 229 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sagemaker-model.ts", "line": 256 }, "name": "vpcConfig", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.SagemakerModelVpcConfig" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.SagemakerModelConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SagemakerModelConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/sagemaker-model.ts", "line": 125 }, "name": "SagemakerModelConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sagemaker-model.ts", "line": 127 }, "name": "executionRoleArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "container block." }, "immutable": true, "locationInModule": { "filename": "lib/sagemaker-model.ts", "line": 131 }, "name": "container", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.SagemakerModelContainer" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sagemaker-model.ts", "line": 126 }, "name": "enableNetworkIsolation", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sagemaker-model.ts", "line": 128 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "primary_container block." }, "immutable": true, "locationInModule": { "filename": "lib/sagemaker-model.ts", "line": 133 }, "name": "primaryContainer", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.SagemakerModelPrimaryContainer" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sagemaker-model.ts", "line": 129 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "vpc_config block." }, "immutable": true, "locationInModule": { "filename": "lib/sagemaker-model.ts", "line": 135 }, "name": "vpcConfig", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.SagemakerModelVpcConfig" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.SagemakerModelContainer": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SagemakerModelContainer", "kind": "interface", "locationInModule": { "filename": "lib/sagemaker-model.ts", "line": 137 }, "name": "SagemakerModelContainer", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sagemaker-model.ts", "line": 140 }, "name": "image", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sagemaker-model.ts", "line": 138 }, "name": "containerHostname", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sagemaker-model.ts", "line": 139 }, "name": "environment", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sagemaker-model.ts", "line": 141 }, "name": "modelDataUrl", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.SagemakerModelPrimaryContainer": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SagemakerModelPrimaryContainer", "kind": "interface", "locationInModule": { "filename": "lib/sagemaker-model.ts", "line": 143 }, "name": "SagemakerModelPrimaryContainer", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sagemaker-model.ts", "line": 146 }, "name": "image", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sagemaker-model.ts", "line": 144 }, "name": "containerHostname", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sagemaker-model.ts", "line": 145 }, "name": "environment", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sagemaker-model.ts", "line": 147 }, "name": "modelDataUrl", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.SagemakerModelVpcConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SagemakerModelVpcConfig", "kind": "interface", "locationInModule": { "filename": "lib/sagemaker-model.ts", "line": 149 }, "name": "SagemakerModelVpcConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sagemaker-model.ts", "line": 150 }, "name": "securityGroupIds", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sagemaker-model.ts", "line": 151 }, "name": "subnets", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.SagemakerNotebookInstance": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SagemakerNotebookInstance", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.SagemakerNotebookInstanceConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/sagemaker-notebook-instance.ts", "line": 85 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sagemaker-notebook-instance.ts", "line": 216 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "SagemakerNotebookInstance", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sagemaker-notebook-instance.ts", "line": 118 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sagemaker-notebook-instance.ts", "line": 142 }, "name": "instanceType", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sagemaker-notebook-instance.ts", "line": 169 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sagemaker-notebook-instance.ts", "line": 178 }, "name": "roleArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sagemaker-notebook-instance.ts", "line": 124 }, "name": "directInternetAccess", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sagemaker-notebook-instance.ts", "line": 133 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sagemaker-notebook-instance.ts", "line": 151 }, "name": "kmsKeyId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sagemaker-notebook-instance.ts", "line": 160 }, "name": "lifecycleConfigName", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sagemaker-notebook-instance.ts", "line": 187 }, "name": "securityGroups", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sagemaker-notebook-instance.ts", "line": 196 }, "name": "subnetId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sagemaker-notebook-instance.ts", "line": 205 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.SagemakerNotebookInstanceConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SagemakerNotebookInstanceConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/sagemaker-notebook-instance.ts", "line": 71 }, "name": "SagemakerNotebookInstanceConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sagemaker-notebook-instance.ts", "line": 73 }, "name": "instanceType", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sagemaker-notebook-instance.ts", "line": 76 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sagemaker-notebook-instance.ts", "line": 77 }, "name": "roleArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sagemaker-notebook-instance.ts", "line": 72 }, "name": "directInternetAccess", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sagemaker-notebook-instance.ts", "line": 74 }, "name": "kmsKeyId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sagemaker-notebook-instance.ts", "line": 75 }, "name": "lifecycleConfigName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sagemaker-notebook-instance.ts", "line": 78 }, "name": "securityGroups", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sagemaker-notebook-instance.ts", "line": 79 }, "name": "subnetId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sagemaker-notebook-instance.ts", "line": 80 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.SagemakerNotebookInstanceLifecycleConfiguration": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SagemakerNotebookInstanceLifecycleConfiguration", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.SagemakerNotebookInstanceLifecycleConfigurationConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/sagemaker-notebook-instance-lifecycle-configuration.ts", "line": 48 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sagemaker-notebook-instance-lifecycle-configuration.ts", "line": 119 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "SagemakerNotebookInstanceLifecycleConfiguration", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sagemaker-notebook-instance-lifecycle-configuration.ts", "line": 75 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sagemaker-notebook-instance-lifecycle-configuration.ts", "line": 81 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sagemaker-notebook-instance-lifecycle-configuration.ts", "line": 90 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sagemaker-notebook-instance-lifecycle-configuration.ts", "line": 99 }, "name": "onCreate", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sagemaker-notebook-instance-lifecycle-configuration.ts", "line": 108 }, "name": "onStart", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.SagemakerNotebookInstanceLifecycleConfigurationConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SagemakerNotebookInstanceLifecycleConfigurationConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/sagemaker-notebook-instance-lifecycle-configuration.ts", "line": 40 }, "name": "SagemakerNotebookInstanceLifecycleConfigurationConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sagemaker-notebook-instance-lifecycle-configuration.ts", "line": 41 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sagemaker-notebook-instance-lifecycle-configuration.ts", "line": 42 }, "name": "onCreate", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sagemaker-notebook-instance-lifecycle-configuration.ts", "line": 43 }, "name": "onStart", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.SecretsmanagerSecret": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SecretsmanagerSecret", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.SecretsmanagerSecretConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/secretsmanager-secret.ts", "line": 102 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/secretsmanager-secret.ts", "line": 238 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "SecretsmanagerSecret", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/secretsmanager-secret.ts", "line": 135 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/secretsmanager-secret.ts", "line": 203 }, "name": "rotationEnabled", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/secretsmanager-secret.ts", "line": 141 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/secretsmanager-secret.ts", "line": 150 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/secretsmanager-secret.ts", "line": 159 }, "name": "kmsKeyId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/secretsmanager-secret.ts", "line": 168 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/secretsmanager-secret.ts", "line": 177 }, "name": "namePrefix", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/secretsmanager-secret.ts", "line": 186 }, "name": "policy", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/secretsmanager-secret.ts", "line": 195 }, "name": "recoveryWindowInDays", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/secretsmanager-secret.ts", "line": 209 }, "name": "rotationLambdaArn", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/secretsmanager-secret.ts", "line": 227 }, "name": "rotationRules", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.SecretsmanagerSecretRotationRules" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/secretsmanager-secret.ts", "line": 218 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.SecretsmanagerSecretConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SecretsmanagerSecretConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/secretsmanager-secret.ts", "line": 84 }, "name": "SecretsmanagerSecretConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/secretsmanager-secret.ts", "line": 85 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/secretsmanager-secret.ts", "line": 86 }, "name": "kmsKeyId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/secretsmanager-secret.ts", "line": 87 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/secretsmanager-secret.ts", "line": 88 }, "name": "namePrefix", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/secretsmanager-secret.ts", "line": 89 }, "name": "policy", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/secretsmanager-secret.ts", "line": 90 }, "name": "recoveryWindowInDays", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/secretsmanager-secret.ts", "line": 91 }, "name": "rotationLambdaArn", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "rotation_rules block." }, "immutable": true, "locationInModule": { "filename": "lib/secretsmanager-secret.ts", "line": 94 }, "name": "rotationRules", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.SecretsmanagerSecretRotationRules" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/secretsmanager-secret.ts", "line": 92 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.SecretsmanagerSecretRotation": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SecretsmanagerSecretRotation", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.SecretsmanagerSecretRotationConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/secretsmanager-secret-rotation.ts", "line": 71 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/secretsmanager-secret-rotation.ts", "line": 152 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "SecretsmanagerSecretRotation", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/secretsmanager-secret-rotation.ts", "line": 108 }, "name": "rotationEnabled", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/secretsmanager-secret-rotation.ts", "line": 114 }, "name": "rotationLambdaArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/secretsmanager-secret-rotation.ts", "line": 141 }, "name": "rotationRules", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.SecretsmanagerSecretRotationRotationRules" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/secretsmanager-secret-rotation.ts", "line": 123 }, "name": "secretId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/secretsmanager-secret-rotation.ts", "line": 100 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/secretsmanager-secret-rotation.ts", "line": 132 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.SecretsmanagerSecretRotationConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SecretsmanagerSecretRotationConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/secretsmanager-secret-rotation.ts", "line": 58 }, "name": "SecretsmanagerSecretRotationConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/secretsmanager-secret-rotation.ts", "line": 59 }, "name": "rotationLambdaArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "rotation_rules block." }, "immutable": true, "locationInModule": { "filename": "lib/secretsmanager-secret-rotation.ts", "line": 63 }, "name": "rotationRules", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.SecretsmanagerSecretRotationRotationRules" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/secretsmanager-secret-rotation.ts", "line": 60 }, "name": "secretId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/secretsmanager-secret-rotation.ts", "line": 61 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.SecretsmanagerSecretRotationRotationRules": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SecretsmanagerSecretRotationRotationRules", "kind": "interface", "locationInModule": { "filename": "lib/secretsmanager-secret-rotation.ts", "line": 65 }, "name": "SecretsmanagerSecretRotationRotationRules", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/secretsmanager-secret-rotation.ts", "line": 66 }, "name": "automaticallyAfterDays", "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.SecretsmanagerSecretRotationRules": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SecretsmanagerSecretRotationRules", "kind": "interface", "locationInModule": { "filename": "lib/secretsmanager-secret.ts", "line": 96 }, "name": "SecretsmanagerSecretRotationRules", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/secretsmanager-secret.ts", "line": 97 }, "name": "automaticallyAfterDays", "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.SecretsmanagerSecretVersion": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SecretsmanagerSecretVersion", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.SecretsmanagerSecretVersionConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/secretsmanager-secret-version.ts", "line": 63 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/secretsmanager-secret-version.ts", "line": 149 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "SecretsmanagerSecretVersion", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/secretsmanager-secret-version.ts", "line": 91 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/secretsmanager-secret-version.ts", "line": 132 }, "name": "versionId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/secretsmanager-secret-version.ts", "line": 115 }, "name": "secretId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/secretsmanager-secret-version.ts", "line": 97 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/secretsmanager-secret-version.ts", "line": 106 }, "name": "secretBinary", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/secretsmanager-secret-version.ts", "line": 124 }, "name": "secretString", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/secretsmanager-secret-version.ts", "line": 138 }, "name": "versionStages", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.SecretsmanagerSecretVersionConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SecretsmanagerSecretVersionConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/secretsmanager-secret-version.ts", "line": 54 }, "name": "SecretsmanagerSecretVersionConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/secretsmanager-secret-version.ts", "line": 56 }, "name": "secretId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/secretsmanager-secret-version.ts", "line": 55 }, "name": "secretBinary", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/secretsmanager-secret-version.ts", "line": 57 }, "name": "secretString", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/secretsmanager-secret-version.ts", "line": 58 }, "name": "versionStages", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.SecurityGroup": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SecurityGroup", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.SecurityGroupConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/security-group.ts", "line": 185 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/security-group.ts", "line": 321 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "SecurityGroup", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/security-group.ts", "line": 218 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/security-group.ts", "line": 277 }, "name": "ownerId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/security-group.ts", "line": 224 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/security-group.ts", "line": 233 }, "name": "egress", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.SecurityGroupEgress" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/security-group.ts", "line": 242 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/security-group.ts", "line": 251 }, "name": "ingress", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.SecurityGroupIngress" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/security-group.ts", "line": 260 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/security-group.ts", "line": 269 }, "name": "namePrefix", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/security-group.ts", "line": 283 }, "name": "revokeRulesOnDelete", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/security-group.ts", "line": 292 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/security-group.ts", "line": 310 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.SecurityGroupTimeouts" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/security-group.ts", "line": 301 }, "name": "vpcId", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.SecurityGroupConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SecurityGroupConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/security-group.ts", "line": 144 }, "name": "SecurityGroupConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/security-group.ts", "line": 145 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/security-group.ts", "line": 146 }, "name": "egress", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.SecurityGroupEgress" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/security-group.ts", "line": 147 }, "name": "ingress", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.SecurityGroupIngress" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/security-group.ts", "line": 148 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/security-group.ts", "line": 149 }, "name": "namePrefix", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/security-group.ts", "line": 150 }, "name": "revokeRulesOnDelete", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/security-group.ts", "line": 151 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "timeouts block." }, "immutable": true, "locationInModule": { "filename": "lib/security-group.ts", "line": 154 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.SecurityGroupTimeouts" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/security-group.ts", "line": 152 }, "name": "vpcId", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.SecurityGroupEgress": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SecurityGroupEgress", "kind": "interface", "locationInModule": { "filename": "lib/security-group.ts", "line": 156 }, "name": "SecurityGroupEgress", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/security-group.ts", "line": 157 }, "name": "cidrBlocks", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/security-group.ts", "line": 158 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/security-group.ts", "line": 159 }, "name": "fromPort", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/security-group.ts", "line": 160 }, "name": "ipv6CidrBlocks", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/security-group.ts", "line": 161 }, "name": "prefixListIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/security-group.ts", "line": 162 }, "name": "protocol", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/security-group.ts", "line": 163 }, "name": "securityGroups", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/security-group.ts", "line": 164 }, "name": "selfAttribute", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/security-group.ts", "line": 165 }, "name": "toPort", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.SecurityGroupIngress": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SecurityGroupIngress", "kind": "interface", "locationInModule": { "filename": "lib/security-group.ts", "line": 167 }, "name": "SecurityGroupIngress", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/security-group.ts", "line": 168 }, "name": "cidrBlocks", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/security-group.ts", "line": 169 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/security-group.ts", "line": 170 }, "name": "fromPort", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/security-group.ts", "line": 171 }, "name": "ipv6CidrBlocks", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/security-group.ts", "line": 172 }, "name": "prefixListIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/security-group.ts", "line": 173 }, "name": "protocol", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/security-group.ts", "line": 174 }, "name": "securityGroups", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/security-group.ts", "line": 175 }, "name": "selfAttribute", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/security-group.ts", "line": 176 }, "name": "toPort", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.SecurityGroupRule": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SecurityGroupRule", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.SecurityGroupRuleConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/security-group-rule.ts", "line": 96 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/security-group-rule.ts", "line": 242 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "SecurityGroupRule", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/security-group-rule.ts", "line": 150 }, "name": "fromPort", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/security-group-rule.ts", "line": 186 }, "name": "protocol", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/security-group-rule.ts", "line": 195 }, "name": "securityGroupId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/security-group-rule.ts", "line": 222 }, "name": "toPort", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/security-group-rule.ts", "line": 231 }, "name": "type", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/security-group-rule.ts", "line": 132 }, "name": "cidrBlocks", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/security-group-rule.ts", "line": 141 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/security-group-rule.ts", "line": 159 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/security-group-rule.ts", "line": 168 }, "name": "ipv6CidrBlocks", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/security-group-rule.ts", "line": 177 }, "name": "prefixListIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/security-group-rule.ts", "line": 204 }, "name": "selfAttribute", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/security-group-rule.ts", "line": 213 }, "name": "sourceSecurityGroupId", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.SecurityGroupRuleConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SecurityGroupRuleConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/security-group-rule.ts", "line": 79 }, "name": "SecurityGroupRuleConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/security-group-rule.ts", "line": 82 }, "name": "fromPort", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/security-group-rule.ts", "line": 85 }, "name": "protocol", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/security-group-rule.ts", "line": 86 }, "name": "securityGroupId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/security-group-rule.ts", "line": 89 }, "name": "toPort", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Type of rule, ingress (inbound) or egress (outbound)." }, "immutable": true, "locationInModule": { "filename": "lib/security-group-rule.ts", "line": 91 }, "name": "type", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/security-group-rule.ts", "line": 80 }, "name": "cidrBlocks", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/security-group-rule.ts", "line": 81 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/security-group-rule.ts", "line": 83 }, "name": "ipv6CidrBlocks", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/security-group-rule.ts", "line": 84 }, "name": "prefixListIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/security-group-rule.ts", "line": 87 }, "name": "selfAttribute", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/security-group-rule.ts", "line": 88 }, "name": "sourceSecurityGroupId", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.SecurityGroupTimeouts": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SecurityGroupTimeouts", "kind": "interface", "locationInModule": { "filename": "lib/security-group.ts", "line": 178 }, "name": "SecurityGroupTimeouts", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/security-group.ts", "line": 179 }, "name": "create", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/security-group.ts", "line": 180 }, "name": "delete", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.SecurityhubAccount": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SecurityhubAccount", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.SecurityhubAccountConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/securityhub-account.ts", "line": 29 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/securityhub-account.ts", "line": 65 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "SecurityhubAccount", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/securityhub-account.ts", "line": 54 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.SecurityhubAccountConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SecurityhubAccountConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/securityhub-account.ts", "line": 24 }, "name": "SecurityhubAccountConfig" }, "@terrastack/aws-provider.SecurityhubMember": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SecurityhubMember", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.SecurityhubMemberConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/securityhub-member.ts", "line": 52 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/securityhub-member.ts", "line": 128 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "SecurityhubMember", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/securityhub-member.ts", "line": 115 }, "name": "masterId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/securityhub-member.ts", "line": 120 }, "name": "memberStatus", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/securityhub-member.ts", "line": 80 }, "name": "accountId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/securityhub-member.ts", "line": 89 }, "name": "email", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/securityhub-member.ts", "line": 98 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/securityhub-member.ts", "line": 107 }, "name": "invite", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.SecurityhubMemberConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SecurityhubMemberConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/securityhub-member.ts", "line": 44 }, "name": "SecurityhubMemberConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/securityhub-member.ts", "line": 45 }, "name": "accountId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/securityhub-member.ts", "line": 46 }, "name": "email", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/securityhub-member.ts", "line": 47 }, "name": "invite", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.SecurityhubProductSubscription": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SecurityhubProductSubscription", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.SecurityhubProductSubscriptionConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/securityhub-product-subscription.ts", "line": 38 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/securityhub-product-subscription.ts", "line": 89 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "SecurityhubProductSubscription", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/securityhub-product-subscription.ts", "line": 63 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/securityhub-product-subscription.ts", "line": 78 }, "name": "productArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/securityhub-product-subscription.ts", "line": 69 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.SecurityhubProductSubscriptionConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SecurityhubProductSubscriptionConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/securityhub-product-subscription.ts", "line": 32 }, "name": "SecurityhubProductSubscriptionConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/securityhub-product-subscription.ts", "line": 33 }, "name": "productArn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.SecurityhubStandardsSubscription": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SecurityhubStandardsSubscription", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.SecurityhubStandardsSubscriptionConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/securityhub-standards-subscription.ts", "line": 34 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/securityhub-standards-subscription.ts", "line": 80 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "SecurityhubStandardsSubscription", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/securityhub-standards-subscription.ts", "line": 69 }, "name": "standardsArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/securityhub-standards-subscription.ts", "line": 60 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.SecurityhubStandardsSubscriptionConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SecurityhubStandardsSubscriptionConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/securityhub-standards-subscription.ts", "line": 28 }, "name": "SecurityhubStandardsSubscriptionConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/securityhub-standards-subscription.ts", "line": 29 }, "name": "standardsArn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.ServiceDiscoveryHttpNamespace": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ServiceDiscoveryHttpNamespace", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.ServiceDiscoveryHttpNamespaceConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/service-discovery-http-namespace.ts", "line": 51 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/service-discovery-http-namespace.ts", "line": 122 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "ServiceDiscoveryHttpNamespace", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/service-discovery-http-namespace.ts", "line": 78 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/service-discovery-http-namespace.ts", "line": 102 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/service-discovery-http-namespace.ts", "line": 84 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/service-discovery-http-namespace.ts", "line": 93 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/service-discovery-http-namespace.ts", "line": 111 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.ServiceDiscoveryHttpNamespaceConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ServiceDiscoveryHttpNamespaceConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/service-discovery-http-namespace.ts", "line": 43 }, "name": "ServiceDiscoveryHttpNamespaceConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/service-discovery-http-namespace.ts", "line": 45 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/service-discovery-http-namespace.ts", "line": 44 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/service-discovery-http-namespace.ts", "line": 46 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.ServiceDiscoveryPrivateDnsNamespace": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ServiceDiscoveryPrivateDnsNamespace", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.ServiceDiscoveryPrivateDnsNamespaceConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/service-discovery-private-dns-namespace.ts", "line": 60 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/service-discovery-private-dns-namespace.ts", "line": 146 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "ServiceDiscoveryPrivateDnsNamespace", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/service-discovery-private-dns-namespace.ts", "line": 88 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/service-discovery-private-dns-namespace.ts", "line": 102 }, "name": "hostedZone", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/service-discovery-private-dns-namespace.ts", "line": 117 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/service-discovery-private-dns-namespace.ts", "line": 135 }, "name": "vpc", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/service-discovery-private-dns-namespace.ts", "line": 94 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/service-discovery-private-dns-namespace.ts", "line": 108 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/service-discovery-private-dns-namespace.ts", "line": 126 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.ServiceDiscoveryPrivateDnsNamespaceConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ServiceDiscoveryPrivateDnsNamespaceConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/service-discovery-private-dns-namespace.ts", "line": 51 }, "name": "ServiceDiscoveryPrivateDnsNamespaceConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/service-discovery-private-dns-namespace.ts", "line": 53 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/service-discovery-private-dns-namespace.ts", "line": 55 }, "name": "vpc", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/service-discovery-private-dns-namespace.ts", "line": 52 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/service-discovery-private-dns-namespace.ts", "line": 54 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.ServiceDiscoveryPublicDnsNamespace": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ServiceDiscoveryPublicDnsNamespace", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.ServiceDiscoveryPublicDnsNamespaceConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/service-discovery-public-dns-namespace.ts", "line": 55 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/service-discovery-public-dns-namespace.ts", "line": 131 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "ServiceDiscoveryPublicDnsNamespace", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/service-discovery-public-dns-namespace.ts", "line": 82 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/service-discovery-public-dns-namespace.ts", "line": 96 }, "name": "hostedZone", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/service-discovery-public-dns-namespace.ts", "line": 111 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/service-discovery-public-dns-namespace.ts", "line": 88 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/service-discovery-public-dns-namespace.ts", "line": 102 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/service-discovery-public-dns-namespace.ts", "line": 120 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.ServiceDiscoveryPublicDnsNamespaceConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ServiceDiscoveryPublicDnsNamespaceConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/service-discovery-public-dns-namespace.ts", "line": 47 }, "name": "ServiceDiscoveryPublicDnsNamespaceConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/service-discovery-public-dns-namespace.ts", "line": 49 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/service-discovery-public-dns-namespace.ts", "line": 48 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/service-discovery-public-dns-namespace.ts", "line": 50 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.ServiceDiscoveryService": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ServiceDiscoveryService", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.ServiceDiscoveryServiceConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/service-discovery-service.ts", "line": 149 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/service-discovery-service.ts", "line": 260 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "ServiceDiscoveryService", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/service-discovery-service.ts", "line": 180 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/service-discovery-service.ts", "line": 204 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/service-discovery-service.ts", "line": 186 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/service-discovery-service.ts", "line": 231 }, "name": "dnsConfig", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.ServiceDiscoveryServiceDnsConfig" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/service-discovery-service.ts", "line": 240 }, "name": "healthCheckConfig", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.ServiceDiscoveryServiceHealthCheckConfig" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/service-discovery-service.ts", "line": 249 }, "name": "healthCheckCustomConfig", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.ServiceDiscoveryServiceHealthCheckCustomConfig" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/service-discovery-service.ts", "line": 195 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/service-discovery-service.ts", "line": 213 }, "name": "namespaceId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/service-discovery-service.ts", "line": 222 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.ServiceDiscoveryServiceConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ServiceDiscoveryServiceConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/service-discovery-service.ts", "line": 116 }, "name": "ServiceDiscoveryServiceConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/service-discovery-service.ts", "line": 118 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/service-discovery-service.ts", "line": 117 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "dns_config block." }, "immutable": true, "locationInModule": { "filename": "lib/service-discovery-service.ts", "line": 122 }, "name": "dnsConfig", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.ServiceDiscoveryServiceDnsConfig" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "health_check_config block." }, "immutable": true, "locationInModule": { "filename": "lib/service-discovery-service.ts", "line": 124 }, "name": "healthCheckConfig", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.ServiceDiscoveryServiceHealthCheckConfig" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "health_check_custom_config block." }, "immutable": true, "locationInModule": { "filename": "lib/service-discovery-service.ts", "line": 126 }, "name": "healthCheckCustomConfig", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.ServiceDiscoveryServiceHealthCheckCustomConfig" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/service-discovery-service.ts", "line": 119 }, "name": "namespaceId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/service-discovery-service.ts", "line": 120 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.ServiceDiscoveryServiceDnsConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ServiceDiscoveryServiceDnsConfig", "kind": "interface", "locationInModule": { "filename": "lib/service-discovery-service.ts", "line": 132 }, "name": "ServiceDiscoveryServiceDnsConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "dns_records block." }, "immutable": true, "locationInModule": { "filename": "lib/service-discovery-service.ts", "line": 136 }, "name": "dnsRecords", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.ServiceDiscoveryServiceDnsConfigDnsRecords" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/service-discovery-service.ts", "line": 133 }, "name": "namespaceId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/service-discovery-service.ts", "line": 134 }, "name": "routingPolicy", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.ServiceDiscoveryServiceDnsConfigDnsRecords": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ServiceDiscoveryServiceDnsConfigDnsRecords", "kind": "interface", "locationInModule": { "filename": "lib/service-discovery-service.ts", "line": 128 }, "name": "ServiceDiscoveryServiceDnsConfigDnsRecords", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/service-discovery-service.ts", "line": 129 }, "name": "ttl", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/service-discovery-service.ts", "line": 130 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.ServiceDiscoveryServiceHealthCheckConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ServiceDiscoveryServiceHealthCheckConfig", "kind": "interface", "locationInModule": { "filename": "lib/service-discovery-service.ts", "line": 138 }, "name": "ServiceDiscoveryServiceHealthCheckConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/service-discovery-service.ts", "line": 139 }, "name": "failureThreshold", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/service-discovery-service.ts", "line": 140 }, "name": "resourcePath", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/service-discovery-service.ts", "line": 141 }, "name": "type", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.ServiceDiscoveryServiceHealthCheckCustomConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ServiceDiscoveryServiceHealthCheckCustomConfig", "kind": "interface", "locationInModule": { "filename": "lib/service-discovery-service.ts", "line": 143 }, "name": "ServiceDiscoveryServiceHealthCheckCustomConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/service-discovery-service.ts", "line": 144 }, "name": "failureThreshold", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.ServicecatalogPortfolio": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ServicecatalogPortfolio", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.ServicecatalogPortfolioConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/servicecatalog-portfolio.ts", "line": 89 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/servicecatalog-portfolio.ts", "line": 185 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "ServicecatalogPortfolio", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/servicecatalog-portfolio.ts", "line": 118 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/servicecatalog-portfolio.ts", "line": 123 }, "name": "createdTime", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/servicecatalog-portfolio.ts", "line": 147 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/servicecatalog-portfolio.ts", "line": 129 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/servicecatalog-portfolio.ts", "line": 138 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/servicecatalog-portfolio.ts", "line": 156 }, "name": "providerName", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/servicecatalog-portfolio.ts", "line": 165 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/servicecatalog-portfolio.ts", "line": 174 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.ServicecatalogPortfolioTimeouts" } } ] }, "@terrastack/aws-provider.ServicecatalogPortfolioConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ServicecatalogPortfolioConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/servicecatalog-portfolio.ts", "line": 73 }, "name": "ServicecatalogPortfolioConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/servicecatalog-portfolio.ts", "line": 75 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/servicecatalog-portfolio.ts", "line": 74 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/servicecatalog-portfolio.ts", "line": 76 }, "name": "providerName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/servicecatalog-portfolio.ts", "line": 77 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "timeouts block." }, "immutable": true, "locationInModule": { "filename": "lib/servicecatalog-portfolio.ts", "line": 79 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.ServicecatalogPortfolioTimeouts" } } ] }, "@terrastack/aws-provider.ServicecatalogPortfolioTimeouts": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ServicecatalogPortfolioTimeouts", "kind": "interface", "locationInModule": { "filename": "lib/servicecatalog-portfolio.ts", "line": 81 }, "name": "ServicecatalogPortfolioTimeouts", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/servicecatalog-portfolio.ts", "line": 82 }, "name": "create", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/servicecatalog-portfolio.ts", "line": 83 }, "name": "delete", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/servicecatalog-portfolio.ts", "line": 84 }, "name": "update", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.ServicequotasServiceQuota": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ServicequotasServiceQuota", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.ServicequotasServiceQuotaConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/servicequotas-service-quota.ts", "line": 72 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/servicequotas-service-quota.ts", "line": 173 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "ServicequotasServiceQuota", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/servicequotas-service-quota.ts", "line": 99 }, "name": "adjustable", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/servicequotas-service-quota.ts", "line": 104 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/servicequotas-service-quota.ts", "line": 109 }, "name": "defaultValue", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/servicequotas-service-quota.ts", "line": 132 }, "name": "quotaName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/servicequotas-service-quota.ts", "line": 137 }, "name": "requestId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/servicequotas-service-quota.ts", "line": 142 }, "name": "requestStatus", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/servicequotas-service-quota.ts", "line": 156 }, "name": "serviceName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/servicequotas-service-quota.ts", "line": 124 }, "name": "quotaCode", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/servicequotas-service-quota.ts", "line": 148 }, "name": "serviceCode", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/servicequotas-service-quota.ts", "line": 162 }, "name": "value", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/servicequotas-service-quota.ts", "line": 115 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.ServicequotasServiceQuotaConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ServicequotasServiceQuotaConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/servicequotas-service-quota.ts", "line": 64 }, "name": "ServicequotasServiceQuotaConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/servicequotas-service-quota.ts", "line": 65 }, "name": "quotaCode", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/servicequotas-service-quota.ts", "line": 66 }, "name": "serviceCode", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/servicequotas-service-quota.ts", "line": 67 }, "name": "value", "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.SesActiveReceiptRuleSet": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SesActiveReceiptRuleSet", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.SesActiveReceiptRuleSetConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/ses-active-receipt-rule-set.ts", "line": 34 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ses-active-receipt-rule-set.ts", "line": 80 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "SesActiveReceiptRuleSet", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ses-active-receipt-rule-set.ts", "line": 69 }, "name": "ruleSetName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ses-active-receipt-rule-set.ts", "line": 60 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.SesActiveReceiptRuleSetConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SesActiveReceiptRuleSetConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/ses-active-receipt-rule-set.ts", "line": 28 }, "name": "SesActiveReceiptRuleSetConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ses-active-receipt-rule-set.ts", "line": 29 }, "name": "ruleSetName", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.SesConfigurationSet": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SesConfigurationSet", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.SesConfigurationSetConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/ses-configuration-set.ts", "line": 34 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ses-configuration-set.ts", "line": 80 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "SesConfigurationSet", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ses-configuration-set.ts", "line": 69 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ses-configuration-set.ts", "line": 60 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.SesConfigurationSetConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SesConfigurationSetConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/ses-configuration-set.ts", "line": 28 }, "name": "SesConfigurationSetConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ses-configuration-set.ts", "line": 29 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.SesDomainDkim": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SesDomainDkim", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.SesDomainDkimConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/ses-domain-dkim.ts", "line": 41 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ses-domain-dkim.ts", "line": 92 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "SesDomainDkim", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ses-domain-dkim.ts", "line": 66 }, "name": "dkimTokens", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ses-domain-dkim.ts", "line": 72 }, "name": "domain", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ses-domain-dkim.ts", "line": 81 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.SesDomainDkimConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SesDomainDkimConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/ses-domain-dkim.ts", "line": 35 }, "name": "SesDomainDkimConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ses-domain-dkim.ts", "line": 36 }, "name": "domain", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.SesDomainIdentity": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SesDomainIdentity", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.SesDomainIdentityConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/ses-domain-identity.ts", "line": 42 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ses-domain-identity.ts", "line": 98 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "SesDomainIdentity", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ses-domain-identity.ts", "line": 67 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ses-domain-identity.ts", "line": 90 }, "name": "verificationToken", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ses-domain-identity.ts", "line": 73 }, "name": "domain", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ses-domain-identity.ts", "line": 82 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.SesDomainIdentityConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SesDomainIdentityConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/ses-domain-identity.ts", "line": 36 }, "name": "SesDomainIdentityConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ses-domain-identity.ts", "line": 37 }, "name": "domain", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.SesDomainIdentityVerification": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SesDomainIdentityVerification", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.SesDomainIdentityVerificationConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/ses-domain-identity-verification.ts", "line": 56 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ses-domain-identity-verification.ts", "line": 117 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "SesDomainIdentityVerification", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ses-domain-identity-verification.ts", "line": 82 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ses-domain-identity-verification.ts", "line": 88 }, "name": "domain", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ses-domain-identity-verification.ts", "line": 97 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ses-domain-identity-verification.ts", "line": 106 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.SesDomainIdentityVerificationTimeouts" } } ] }, "@terrastack/aws-provider.SesDomainIdentityVerificationConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SesDomainIdentityVerificationConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/ses-domain-identity-verification.ts", "line": 45 }, "name": "SesDomainIdentityVerificationConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ses-domain-identity-verification.ts", "line": 46 }, "name": "domain", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "timeouts block." }, "immutable": true, "locationInModule": { "filename": "lib/ses-domain-identity-verification.ts", "line": 48 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.SesDomainIdentityVerificationTimeouts" } } ] }, "@terrastack/aws-provider.SesDomainIdentityVerificationTimeouts": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SesDomainIdentityVerificationTimeouts", "kind": "interface", "locationInModule": { "filename": "lib/ses-domain-identity-verification.ts", "line": 50 }, "name": "SesDomainIdentityVerificationTimeouts", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ses-domain-identity-verification.ts", "line": 51 }, "name": "create", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.SesDomainMailFrom": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SesDomainMailFrom", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.SesDomainMailFromConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/ses-domain-mail-from.ts", "line": 44 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ses-domain-mail-from.ts", "line": 110 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "SesDomainMailFrom", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ses-domain-mail-from.ts", "line": 81 }, "name": "domain", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ses-domain-mail-from.ts", "line": 99 }, "name": "mailFromDomain", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ses-domain-mail-from.ts", "line": 72 }, "name": "behaviorOnMxFailure", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ses-domain-mail-from.ts", "line": 90 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.SesDomainMailFromConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SesDomainMailFromConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/ses-domain-mail-from.ts", "line": 36 }, "name": "SesDomainMailFromConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ses-domain-mail-from.ts", "line": 38 }, "name": "domain", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ses-domain-mail-from.ts", "line": 39 }, "name": "mailFromDomain", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ses-domain-mail-from.ts", "line": 37 }, "name": "behaviorOnMxFailure", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.SesEmailIdentity": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SesEmailIdentity", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.SesEmailIdentityConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/ses-email-identity.ts", "line": 38 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ses-email-identity.ts", "line": 89 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "SesEmailIdentity", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ses-email-identity.ts", "line": 63 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ses-email-identity.ts", "line": 69 }, "name": "email", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ses-email-identity.ts", "line": 78 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.SesEmailIdentityConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SesEmailIdentityConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/ses-email-identity.ts", "line": 32 }, "name": "SesEmailIdentityConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ses-email-identity.ts", "line": 33 }, "name": "email", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.SesEventDestination": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SesEventDestination", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.SesEventDestinationConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/ses-event-destination.ts", "line": 119 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ses-event-destination.ts", "line": 225 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "SesEventDestination", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ses-event-destination.ts", "line": 151 }, "name": "configurationSetName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ses-event-destination.ts", "line": 178 }, "name": "matchingTypes", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ses-event-destination.ts", "line": 187 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ses-event-destination.ts", "line": 196 }, "name": "cloudwatchDestination", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.SesEventDestinationCloudwatchDestination" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ses-event-destination.ts", "line": 160 }, "name": "enabled", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ses-event-destination.ts", "line": 169 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ses-event-destination.ts", "line": 205 }, "name": "kinesisDestination", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.SesEventDestinationKinesisDestination" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ses-event-destination.ts", "line": 214 }, "name": "snsDestination", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.SesEventDestinationSnsDestination" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.SesEventDestinationCloudwatchDestination": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SesEventDestinationCloudwatchDestination", "kind": "interface", "locationInModule": { "filename": "lib/ses-event-destination.ts", "line": 104 }, "name": "SesEventDestinationCloudwatchDestination", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ses-event-destination.ts", "line": 105 }, "name": "defaultValue", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ses-event-destination.ts", "line": 106 }, "name": "dimensionName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ses-event-destination.ts", "line": 107 }, "name": "valueSource", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.SesEventDestinationConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SesEventDestinationConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/ses-event-destination.ts", "line": 92 }, "name": "SesEventDestinationConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ses-event-destination.ts", "line": 93 }, "name": "configurationSetName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ses-event-destination.ts", "line": 95 }, "name": "matchingTypes", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ses-event-destination.ts", "line": 96 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "cloudwatch_destination block." }, "immutable": true, "locationInModule": { "filename": "lib/ses-event-destination.ts", "line": 98 }, "name": "cloudwatchDestination", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.SesEventDestinationCloudwatchDestination" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ses-event-destination.ts", "line": 94 }, "name": "enabled", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "kinesis_destination block." }, "immutable": true, "locationInModule": { "filename": "lib/ses-event-destination.ts", "line": 100 }, "name": "kinesisDestination", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.SesEventDestinationKinesisDestination" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "sns_destination block." }, "immutable": true, "locationInModule": { "filename": "lib/ses-event-destination.ts", "line": 102 }, "name": "snsDestination", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.SesEventDestinationSnsDestination" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.SesEventDestinationKinesisDestination": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SesEventDestinationKinesisDestination", "kind": "interface", "locationInModule": { "filename": "lib/ses-event-destination.ts", "line": 109 }, "name": "SesEventDestinationKinesisDestination", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ses-event-destination.ts", "line": 110 }, "name": "roleArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ses-event-destination.ts", "line": 111 }, "name": "streamArn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.SesEventDestinationSnsDestination": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SesEventDestinationSnsDestination", "kind": "interface", "locationInModule": { "filename": "lib/ses-event-destination.ts", "line": 113 }, "name": "SesEventDestinationSnsDestination", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ses-event-destination.ts", "line": 114 }, "name": "topicArn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.SesIdentityNotificationTopic": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SesIdentityNotificationTopic", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.SesIdentityNotificationTopicConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/ses-identity-notification-topic.ts", "line": 49 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ses-identity-notification-topic.ts", "line": 125 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "SesIdentityNotificationTopic", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ses-identity-notification-topic.ts", "line": 87 }, "name": "identity", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ses-identity-notification-topic.ts", "line": 105 }, "name": "notificationType", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ses-identity-notification-topic.ts", "line": 78 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ses-identity-notification-topic.ts", "line": 96 }, "name": "includeOriginalHeaders", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ses-identity-notification-topic.ts", "line": 114 }, "name": "topicArn", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.SesIdentityNotificationTopicConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SesIdentityNotificationTopicConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/ses-identity-notification-topic.ts", "line": 40 }, "name": "SesIdentityNotificationTopicConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ses-identity-notification-topic.ts", "line": 41 }, "name": "identity", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ses-identity-notification-topic.ts", "line": 43 }, "name": "notificationType", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ses-identity-notification-topic.ts", "line": 42 }, "name": "includeOriginalHeaders", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ses-identity-notification-topic.ts", "line": 44 }, "name": "topicArn", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.SesIdentityPolicy": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SesIdentityPolicy", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.SesIdentityPolicyConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/ses-identity-policy.ts", "line": 44 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ses-identity-policy.ts", "line": 110 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "SesIdentityPolicy", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ses-identity-policy.ts", "line": 81 }, "name": "identity", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ses-identity-policy.ts", "line": 90 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ses-identity-policy.ts", "line": 99 }, "name": "policy", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ses-identity-policy.ts", "line": 72 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.SesIdentityPolicyConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SesIdentityPolicyConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/ses-identity-policy.ts", "line": 36 }, "name": "SesIdentityPolicyConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ses-identity-policy.ts", "line": 37 }, "name": "identity", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ses-identity-policy.ts", "line": 38 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ses-identity-policy.ts", "line": 39 }, "name": "policy", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.SesReceiptFilter": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SesReceiptFilter", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.SesReceiptFilterConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/ses-receipt-filter.ts", "line": 48 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ses-receipt-filter.ts", "line": 119 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "SesReceiptFilter", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ses-receipt-filter.ts", "line": 75 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ses-receipt-filter.ts", "line": 81 }, "name": "cidr", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ses-receipt-filter.ts", "line": 99 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ses-receipt-filter.ts", "line": 108 }, "name": "policy", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ses-receipt-filter.ts", "line": 90 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.SesReceiptFilterConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SesReceiptFilterConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/ses-receipt-filter.ts", "line": 40 }, "name": "SesReceiptFilterConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ses-receipt-filter.ts", "line": 41 }, "name": "cidr", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ses-receipt-filter.ts", "line": 42 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ses-receipt-filter.ts", "line": 43 }, "name": "policy", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.SesReceiptRule": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SesReceiptRule", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.SesReceiptRuleConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/ses-receipt-rule.ts", "line": 279 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ses-receipt-rule.ts", "line": 455 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "SesReceiptRule", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ses-receipt-rule.ts", "line": 345 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ses-receipt-rule.ts", "line": 363 }, "name": "ruleSetName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ses-receipt-rule.ts", "line": 390 }, "name": "addHeaderAction", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.SesReceiptRuleAddHeaderAction" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ses-receipt-rule.ts", "line": 318 }, "name": "after", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ses-receipt-rule.ts", "line": 399 }, "name": "bounceAction", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.SesReceiptRuleBounceAction" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ses-receipt-rule.ts", "line": 327 }, "name": "enabled", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ses-receipt-rule.ts", "line": 336 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ses-receipt-rule.ts", "line": 408 }, "name": "lambdaAction", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.SesReceiptRuleLambdaAction" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ses-receipt-rule.ts", "line": 354 }, "name": "recipients", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ses-receipt-rule.ts", "line": 417 }, "name": "s3Action", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.SesReceiptRuleS3Action" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ses-receipt-rule.ts", "line": 372 }, "name": "scanEnabled", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ses-receipt-rule.ts", "line": 426 }, "name": "snsAction", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.SesReceiptRuleSnsAction" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ses-receipt-rule.ts", "line": 435 }, "name": "stopAction", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.SesReceiptRuleStopAction" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ses-receipt-rule.ts", "line": 381 }, "name": "tlsPolicy", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ses-receipt-rule.ts", "line": 444 }, "name": "workmailAction", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.SesReceiptRuleWorkmailAction" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.SesReceiptRuleAddHeaderAction": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SesReceiptRuleAddHeaderAction", "kind": "interface", "locationInModule": { "filename": "lib/ses-receipt-rule.ts", "line": 237 }, "name": "SesReceiptRuleAddHeaderAction", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ses-receipt-rule.ts", "line": 238 }, "name": "headerName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ses-receipt-rule.ts", "line": 239 }, "name": "headerValue", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ses-receipt-rule.ts", "line": 240 }, "name": "position", "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.SesReceiptRuleBounceAction": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SesReceiptRuleBounceAction", "kind": "interface", "locationInModule": { "filename": "lib/ses-receipt-rule.ts", "line": 242 }, "name": "SesReceiptRuleBounceAction", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ses-receipt-rule.ts", "line": 243 }, "name": "message", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ses-receipt-rule.ts", "line": 244 }, "name": "position", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ses-receipt-rule.ts", "line": 245 }, "name": "sender", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ses-receipt-rule.ts", "line": 246 }, "name": "smtpReplyCode", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ses-receipt-rule.ts", "line": 247 }, "name": "statusCode", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ses-receipt-rule.ts", "line": 248 }, "name": "topicArn", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.SesReceiptRuleConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SesReceiptRuleConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/ses-receipt-rule.ts", "line": 214 }, "name": "SesReceiptRuleConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ses-receipt-rule.ts", "line": 217 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ses-receipt-rule.ts", "line": 219 }, "name": "ruleSetName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "add_header_action block." }, "immutable": true, "locationInModule": { "filename": "lib/ses-receipt-rule.ts", "line": 223 }, "name": "addHeaderAction", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.SesReceiptRuleAddHeaderAction" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ses-receipt-rule.ts", "line": 215 }, "name": "after", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "bounce_action block." }, "immutable": true, "locationInModule": { "filename": "lib/ses-receipt-rule.ts", "line": 225 }, "name": "bounceAction", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.SesReceiptRuleBounceAction" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ses-receipt-rule.ts", "line": 216 }, "name": "enabled", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "lambda_action block." }, "immutable": true, "locationInModule": { "filename": "lib/ses-receipt-rule.ts", "line": 227 }, "name": "lambdaAction", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.SesReceiptRuleLambdaAction" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ses-receipt-rule.ts", "line": 218 }, "name": "recipients", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "s3_action block." }, "immutable": true, "locationInModule": { "filename": "lib/ses-receipt-rule.ts", "line": 229 }, "name": "s3Action", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.SesReceiptRuleS3Action" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ses-receipt-rule.ts", "line": 220 }, "name": "scanEnabled", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "sns_action block." }, "immutable": true, "locationInModule": { "filename": "lib/ses-receipt-rule.ts", "line": 231 }, "name": "snsAction", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.SesReceiptRuleSnsAction" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "stop_action block." }, "immutable": true, "locationInModule": { "filename": "lib/ses-receipt-rule.ts", "line": 233 }, "name": "stopAction", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.SesReceiptRuleStopAction" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ses-receipt-rule.ts", "line": 221 }, "name": "tlsPolicy", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "workmail_action block." }, "immutable": true, "locationInModule": { "filename": "lib/ses-receipt-rule.ts", "line": 235 }, "name": "workmailAction", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.SesReceiptRuleWorkmailAction" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.SesReceiptRuleLambdaAction": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SesReceiptRuleLambdaAction", "kind": "interface", "locationInModule": { "filename": "lib/ses-receipt-rule.ts", "line": 250 }, "name": "SesReceiptRuleLambdaAction", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ses-receipt-rule.ts", "line": 251 }, "name": "functionArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ses-receipt-rule.ts", "line": 252 }, "name": "position", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ses-receipt-rule.ts", "line": 253 }, "name": "topicArn", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.SesReceiptRuleS3Action": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SesReceiptRuleS3Action", "kind": "interface", "locationInModule": { "filename": "lib/ses-receipt-rule.ts", "line": 255 }, "name": "SesReceiptRuleS3Action", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ses-receipt-rule.ts", "line": 256 }, "name": "bucketName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ses-receipt-rule.ts", "line": 259 }, "name": "position", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ses-receipt-rule.ts", "line": 257 }, "name": "kmsKeyArn", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ses-receipt-rule.ts", "line": 258 }, "name": "objectKeyPrefix", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ses-receipt-rule.ts", "line": 260 }, "name": "topicArn", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.SesReceiptRuleSet": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SesReceiptRuleSet", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.SesReceiptRuleSetConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/ses-receipt-rule-set.ts", "line": 34 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ses-receipt-rule-set.ts", "line": 80 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "SesReceiptRuleSet", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ses-receipt-rule-set.ts", "line": 69 }, "name": "ruleSetName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ses-receipt-rule-set.ts", "line": 60 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.SesReceiptRuleSetConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SesReceiptRuleSetConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/ses-receipt-rule-set.ts", "line": 28 }, "name": "SesReceiptRuleSetConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ses-receipt-rule-set.ts", "line": 29 }, "name": "ruleSetName", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.SesReceiptRuleSnsAction": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SesReceiptRuleSnsAction", "kind": "interface", "locationInModule": { "filename": "lib/ses-receipt-rule.ts", "line": 262 }, "name": "SesReceiptRuleSnsAction", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ses-receipt-rule.ts", "line": 263 }, "name": "position", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ses-receipt-rule.ts", "line": 264 }, "name": "topicArn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.SesReceiptRuleStopAction": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SesReceiptRuleStopAction", "kind": "interface", "locationInModule": { "filename": "lib/ses-receipt-rule.ts", "line": 266 }, "name": "SesReceiptRuleStopAction", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ses-receipt-rule.ts", "line": 267 }, "name": "position", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ses-receipt-rule.ts", "line": 268 }, "name": "scope", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ses-receipt-rule.ts", "line": 269 }, "name": "topicArn", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.SesReceiptRuleWorkmailAction": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SesReceiptRuleWorkmailAction", "kind": "interface", "locationInModule": { "filename": "lib/ses-receipt-rule.ts", "line": 271 }, "name": "SesReceiptRuleWorkmailAction", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ses-receipt-rule.ts", "line": 272 }, "name": "organizationArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ses-receipt-rule.ts", "line": 273 }, "name": "position", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ses-receipt-rule.ts", "line": 274 }, "name": "topicArn", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.SesTemplate": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SesTemplate", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.SesTemplateConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/ses-template.ts", "line": 49 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ses-template.ts", "line": 125 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "SesTemplate", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ses-template.ts", "line": 96 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ses-template.ts", "line": 78 }, "name": "html", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ses-template.ts", "line": 87 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ses-template.ts", "line": 105 }, "name": "subject", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ses-template.ts", "line": 114 }, "name": "text", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.SesTemplateConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SesTemplateConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/ses-template.ts", "line": 40 }, "name": "SesTemplateConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ses-template.ts", "line": 42 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ses-template.ts", "line": 41 }, "name": "html", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ses-template.ts", "line": 43 }, "name": "subject", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ses-template.ts", "line": 44 }, "name": "text", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.SfnActivity": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SfnActivity", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.SfnActivityConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/sfn-activity.ts", "line": 46 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sfn-activity.ts", "line": 107 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "SfnActivity", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sfn-activity.ts", "line": 72 }, "name": "creationDate", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sfn-activity.ts", "line": 87 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sfn-activity.ts", "line": 78 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sfn-activity.ts", "line": 96 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.SfnActivityConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SfnActivityConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/sfn-activity.ts", "line": 39 }, "name": "SfnActivityConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sfn-activity.ts", "line": 40 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sfn-activity.ts", "line": 41 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.SfnStateMachine": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SfnStateMachine", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.SfnStateMachineConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/sfn-state-machine.ts", "line": 64 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sfn-state-machine.ts", "line": 155 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "SfnStateMachine", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sfn-state-machine.ts", "line": 92 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sfn-state-machine.ts", "line": 97 }, "name": "creationDate", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sfn-state-machine.ts", "line": 138 }, "name": "status", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sfn-state-machine.ts", "line": 103 }, "name": "definition", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sfn-state-machine.ts", "line": 121 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sfn-state-machine.ts", "line": 130 }, "name": "roleArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sfn-state-machine.ts", "line": 112 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sfn-state-machine.ts", "line": 144 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.SfnStateMachineConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SfnStateMachineConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/sfn-state-machine.ts", "line": 55 }, "name": "SfnStateMachineConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sfn-state-machine.ts", "line": 56 }, "name": "definition", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sfn-state-machine.ts", "line": 57 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sfn-state-machine.ts", "line": 58 }, "name": "roleArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sfn-state-machine.ts", "line": 59 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.ShieldProtection": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ShieldProtection", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.ShieldProtectionConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/shield-protection.ts", "line": 39 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/shield-protection.ts", "line": 95 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "ShieldProtection", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/shield-protection.ts", "line": 75 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/shield-protection.ts", "line": 84 }, "name": "resourceArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/shield-protection.ts", "line": 66 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.ShieldProtectionConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.ShieldProtectionConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/shield-protection.ts", "line": 32 }, "name": "ShieldProtectionConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/shield-protection.ts", "line": 33 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/shield-protection.ts", "line": 34 }, "name": "resourceArn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.SimpledbDomain": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SimpledbDomain", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.SimpledbDomainConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/simpledb-domain.ts", "line": 34 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/simpledb-domain.ts", "line": 80 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "SimpledbDomain", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/simpledb-domain.ts", "line": 69 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/simpledb-domain.ts", "line": 60 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.SimpledbDomainConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SimpledbDomainConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/simpledb-domain.ts", "line": 28 }, "name": "SimpledbDomainConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/simpledb-domain.ts", "line": 29 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.SnapshotCreateVolumePermission": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SnapshotCreateVolumePermission", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.SnapshotCreateVolumePermissionConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/snapshot-create-volume-permission.ts", "line": 39 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/snapshot-create-volume-permission.ts", "line": 95 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "SnapshotCreateVolumePermission", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/snapshot-create-volume-permission.ts", "line": 66 }, "name": "accountId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/snapshot-create-volume-permission.ts", "line": 84 }, "name": "snapshotId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/snapshot-create-volume-permission.ts", "line": 75 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.SnapshotCreateVolumePermissionConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SnapshotCreateVolumePermissionConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/snapshot-create-volume-permission.ts", "line": 32 }, "name": "SnapshotCreateVolumePermissionConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/snapshot-create-volume-permission.ts", "line": 33 }, "name": "accountId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/snapshot-create-volume-permission.ts", "line": 34 }, "name": "snapshotId", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.SnsPlatformApplication": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SnsPlatformApplication", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.SnsPlatformApplicationConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/sns-platform-application.ts", "line": 88 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sns-platform-application.ts", "line": 239 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "SnsPlatformApplication", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sns-platform-application.ts", "line": 123 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sns-platform-application.ts", "line": 183 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sns-platform-application.ts", "line": 192 }, "name": "platform", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sns-platform-application.ts", "line": 201 }, "name": "platformCredential", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sns-platform-application.ts", "line": 129 }, "name": "eventDeliveryFailureTopicArn", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sns-platform-application.ts", "line": 138 }, "name": "eventEndpointCreatedTopicArn", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sns-platform-application.ts", "line": 147 }, "name": "eventEndpointDeletedTopicArn", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sns-platform-application.ts", "line": 156 }, "name": "eventEndpointUpdatedTopicArn", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sns-platform-application.ts", "line": 165 }, "name": "failureFeedbackRoleArn", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sns-platform-application.ts", "line": 174 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sns-platform-application.ts", "line": 210 }, "name": "platformPrincipal", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sns-platform-application.ts", "line": 219 }, "name": "successFeedbackRoleArn", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sns-platform-application.ts", "line": 228 }, "name": "successFeedbackSampleRate", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.SnsPlatformApplicationConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SnsPlatformApplicationConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/sns-platform-application.ts", "line": 72 }, "name": "SnsPlatformApplicationConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sns-platform-application.ts", "line": 78 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sns-platform-application.ts", "line": 79 }, "name": "platform", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sns-platform-application.ts", "line": 80 }, "name": "platformCredential", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sns-platform-application.ts", "line": 73 }, "name": "eventDeliveryFailureTopicArn", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sns-platform-application.ts", "line": 74 }, "name": "eventEndpointCreatedTopicArn", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sns-platform-application.ts", "line": 75 }, "name": "eventEndpointDeletedTopicArn", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sns-platform-application.ts", "line": 76 }, "name": "eventEndpointUpdatedTopicArn", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sns-platform-application.ts", "line": 77 }, "name": "failureFeedbackRoleArn", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sns-platform-application.ts", "line": 81 }, "name": "platformPrincipal", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sns-platform-application.ts", "line": 82 }, "name": "successFeedbackRoleArn", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sns-platform-application.ts", "line": 83 }, "name": "successFeedbackSampleRate", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.SnsSmsPreferences": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SnsSmsPreferences", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.SnsSmsPreferencesConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/sns-sms-preferences.ts", "line": 59 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sns-sms-preferences.ts", "line": 155 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "SnsSmsPreferences", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sns-sms-preferences.ts", "line": 90 }, "name": "defaultSenderId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sns-sms-preferences.ts", "line": 99 }, "name": "defaultSmsType", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sns-sms-preferences.ts", "line": 108 }, "name": "deliveryStatusIamRoleArn", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sns-sms-preferences.ts", "line": 117 }, "name": "deliveryStatusSuccessSamplingRate", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sns-sms-preferences.ts", "line": 126 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sns-sms-preferences.ts", "line": 135 }, "name": "monthlySpendLimit", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sns-sms-preferences.ts", "line": 144 }, "name": "usageReportS3Bucket", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.SnsSmsPreferencesConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SnsSmsPreferencesConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/sns-sms-preferences.ts", "line": 48 }, "name": "SnsSmsPreferencesConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sns-sms-preferences.ts", "line": 49 }, "name": "defaultSenderId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sns-sms-preferences.ts", "line": 50 }, "name": "defaultSmsType", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sns-sms-preferences.ts", "line": 51 }, "name": "deliveryStatusIamRoleArn", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sns-sms-preferences.ts", "line": 52 }, "name": "deliveryStatusSuccessSamplingRate", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sns-sms-preferences.ts", "line": 53 }, "name": "monthlySpendLimit", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sns-sms-preferences.ts", "line": 54 }, "name": "usageReportS3Bucket", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.SnsTopic": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SnsTopic", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.SnsTopicConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/sns-topic.ts", "line": 133 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sns-topic.ts", "line": 364 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "SnsTopic", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sns-topic.ts", "line": 203 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sns-topic.ts", "line": 177 }, "name": "applicationFailureFeedbackRoleArn", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sns-topic.ts", "line": 186 }, "name": "applicationSuccessFeedbackRoleArn", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sns-topic.ts", "line": 195 }, "name": "applicationSuccessFeedbackSampleRate", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sns-topic.ts", "line": 209 }, "name": "deliveryPolicy", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sns-topic.ts", "line": 218 }, "name": "displayName", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sns-topic.ts", "line": 227 }, "name": "httpFailureFeedbackRoleArn", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sns-topic.ts", "line": 236 }, "name": "httpSuccessFeedbackRoleArn", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sns-topic.ts", "line": 245 }, "name": "httpSuccessFeedbackSampleRate", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sns-topic.ts", "line": 254 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sns-topic.ts", "line": 263 }, "name": "kmsMasterKeyId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sns-topic.ts", "line": 272 }, "name": "lambdaFailureFeedbackRoleArn", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sns-topic.ts", "line": 281 }, "name": "lambdaSuccessFeedbackRoleArn", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sns-topic.ts", "line": 290 }, "name": "lambdaSuccessFeedbackSampleRate", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sns-topic.ts", "line": 299 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sns-topic.ts", "line": 308 }, "name": "namePrefix", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sns-topic.ts", "line": 317 }, "name": "policy", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sns-topic.ts", "line": 326 }, "name": "sqsFailureFeedbackRoleArn", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sns-topic.ts", "line": 335 }, "name": "sqsSuccessFeedbackRoleArn", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sns-topic.ts", "line": 344 }, "name": "sqsSuccessFeedbackSampleRate", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sns-topic.ts", "line": 353 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.SnsTopicConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SnsTopicConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/sns-topic.ts", "line": 109 }, "name": "SnsTopicConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sns-topic.ts", "line": 110 }, "name": "applicationFailureFeedbackRoleArn", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sns-topic.ts", "line": 111 }, "name": "applicationSuccessFeedbackRoleArn", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sns-topic.ts", "line": 112 }, "name": "applicationSuccessFeedbackSampleRate", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sns-topic.ts", "line": 113 }, "name": "deliveryPolicy", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sns-topic.ts", "line": 114 }, "name": "displayName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sns-topic.ts", "line": 115 }, "name": "httpFailureFeedbackRoleArn", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sns-topic.ts", "line": 116 }, "name": "httpSuccessFeedbackRoleArn", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sns-topic.ts", "line": 117 }, "name": "httpSuccessFeedbackSampleRate", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sns-topic.ts", "line": 118 }, "name": "kmsMasterKeyId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sns-topic.ts", "line": 119 }, "name": "lambdaFailureFeedbackRoleArn", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sns-topic.ts", "line": 120 }, "name": "lambdaSuccessFeedbackRoleArn", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sns-topic.ts", "line": 121 }, "name": "lambdaSuccessFeedbackSampleRate", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sns-topic.ts", "line": 122 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sns-topic.ts", "line": 123 }, "name": "namePrefix", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sns-topic.ts", "line": 124 }, "name": "policy", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sns-topic.ts", "line": 125 }, "name": "sqsFailureFeedbackRoleArn", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sns-topic.ts", "line": 126 }, "name": "sqsSuccessFeedbackRoleArn", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sns-topic.ts", "line": 127 }, "name": "sqsSuccessFeedbackSampleRate", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sns-topic.ts", "line": 128 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.SnsTopicPolicy": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SnsTopicPolicy", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.SnsTopicPolicyConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/sns-topic-policy.ts", "line": 39 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sns-topic-policy.ts", "line": 95 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "SnsTopicPolicy", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sns-topic-policy.ts", "line": 66 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sns-topic-policy.ts", "line": 84 }, "name": "policy", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sns-topic-policy.ts", "line": 75 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.SnsTopicPolicyConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SnsTopicPolicyConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/sns-topic-policy.ts", "line": 32 }, "name": "SnsTopicPolicyConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sns-topic-policy.ts", "line": 33 }, "name": "arn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sns-topic-policy.ts", "line": 34 }, "name": "policy", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.SnsTopicSubscription": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SnsTopicSubscription", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.SnsTopicSubscriptionConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/sns-topic-subscription.ts", "line": 73 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sns-topic-subscription.ts", "line": 194 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "SnsTopicSubscription", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sns-topic-subscription.ts", "line": 105 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sns-topic-subscription.ts", "line": 129 }, "name": "endpoint", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sns-topic-subscription.ts", "line": 165 }, "name": "protocol", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sns-topic-subscription.ts", "line": 183 }, "name": "topicArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sns-topic-subscription.ts", "line": 111 }, "name": "confirmationTimeoutInMinutes", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sns-topic-subscription.ts", "line": 120 }, "name": "deliveryPolicy", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sns-topic-subscription.ts", "line": 138 }, "name": "endpointAutoConfirms", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sns-topic-subscription.ts", "line": 147 }, "name": "filterPolicy", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sns-topic-subscription.ts", "line": 156 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sns-topic-subscription.ts", "line": 174 }, "name": "rawMessageDelivery", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.SnsTopicSubscriptionConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SnsTopicSubscriptionConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/sns-topic-subscription.ts", "line": 60 }, "name": "SnsTopicSubscriptionConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sns-topic-subscription.ts", "line": 63 }, "name": "endpoint", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sns-topic-subscription.ts", "line": 66 }, "name": "protocol", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sns-topic-subscription.ts", "line": 68 }, "name": "topicArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sns-topic-subscription.ts", "line": 61 }, "name": "confirmationTimeoutInMinutes", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sns-topic-subscription.ts", "line": 62 }, "name": "deliveryPolicy", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sns-topic-subscription.ts", "line": 64 }, "name": "endpointAutoConfirms", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sns-topic-subscription.ts", "line": 65 }, "name": "filterPolicy", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sns-topic-subscription.ts", "line": 67 }, "name": "rawMessageDelivery", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.SpotDatafeedSubscription": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SpotDatafeedSubscription", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.SpotDatafeedSubscriptionConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/spot-datafeed-subscription.ts", "line": 39 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/spot-datafeed-subscription.ts", "line": 95 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "SpotDatafeedSubscription", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/spot-datafeed-subscription.ts", "line": 66 }, "name": "bucket", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/spot-datafeed-subscription.ts", "line": 75 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/spot-datafeed-subscription.ts", "line": 84 }, "name": "prefix", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.SpotDatafeedSubscriptionConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SpotDatafeedSubscriptionConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/spot-datafeed-subscription.ts", "line": 32 }, "name": "SpotDatafeedSubscriptionConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/spot-datafeed-subscription.ts", "line": 33 }, "name": "bucket", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/spot-datafeed-subscription.ts", "line": 34 }, "name": "prefix", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.SpotFleetRequest": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SpotFleetRequest", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.SpotFleetRequestConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/spot-fleet-request.ts", "line": 448 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/spot-fleet-request.ts", "line": 684 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "SpotFleetRequest", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/spot-fleet-request.ts", "line": 500 }, "name": "clientToken", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/spot-fleet-request.ts", "line": 586 }, "name": "spotRequestState", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/spot-fleet-request.ts", "line": 524 }, "name": "iamFleetRole", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/spot-fleet-request.ts", "line": 601 }, "name": "targetCapacity", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/spot-fleet-request.ts", "line": 492 }, "name": "allocationStrategy", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/spot-fleet-request.ts", "line": 506 }, "name": "excessCapacityTerminationPolicy", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/spot-fleet-request.ts", "line": 515 }, "name": "fleetType", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/spot-fleet-request.ts", "line": 533 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/spot-fleet-request.ts", "line": 542 }, "name": "instanceInterruptionBehaviour", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/spot-fleet-request.ts", "line": 551 }, "name": "instancePoolsToUseCount", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/spot-fleet-request.ts", "line": 655 }, "name": "launchSpecification", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.SpotFleetRequestLaunchSpecification" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/spot-fleet-request.ts", "line": 664 }, "name": "launchTemplateConfig", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.SpotFleetRequestLaunchTemplateConfig" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/spot-fleet-request.ts", "line": 560 }, "name": "loadBalancers", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/spot-fleet-request.ts", "line": 569 }, "name": "replaceUnhealthyInstances", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/spot-fleet-request.ts", "line": 578 }, "name": "spotPrice", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/spot-fleet-request.ts", "line": 592 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/spot-fleet-request.ts", "line": 610 }, "name": "targetGroupArns", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/spot-fleet-request.ts", "line": 619 }, "name": "terminateInstancesWithExpiration", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/spot-fleet-request.ts", "line": 673 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.SpotFleetRequestTimeouts" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/spot-fleet-request.ts", "line": 628 }, "name": "validFrom", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/spot-fleet-request.ts", "line": 637 }, "name": "validUntil", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/spot-fleet-request.ts", "line": 646 }, "name": "waitForFulfillment", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.SpotFleetRequestConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SpotFleetRequestConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/spot-fleet-request.ts", "line": 371 }, "name": "SpotFleetRequestConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/spot-fleet-request.ts", "line": 375 }, "name": "iamFleetRole", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/spot-fleet-request.ts", "line": 382 }, "name": "targetCapacity", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/spot-fleet-request.ts", "line": 372 }, "name": "allocationStrategy", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/spot-fleet-request.ts", "line": 373 }, "name": "excessCapacityTerminationPolicy", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/spot-fleet-request.ts", "line": 374 }, "name": "fleetType", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/spot-fleet-request.ts", "line": 376 }, "name": "instanceInterruptionBehaviour", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/spot-fleet-request.ts", "line": 377 }, "name": "instancePoolsToUseCount", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "launch_specification block." }, "immutable": true, "locationInModule": { "filename": "lib/spot-fleet-request.ts", "line": 389 }, "name": "launchSpecification", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.SpotFleetRequestLaunchSpecification" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "launch_template_config block." }, "immutable": true, "locationInModule": { "filename": "lib/spot-fleet-request.ts", "line": 391 }, "name": "launchTemplateConfig", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.SpotFleetRequestLaunchTemplateConfig" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/spot-fleet-request.ts", "line": 378 }, "name": "loadBalancers", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/spot-fleet-request.ts", "line": 379 }, "name": "replaceUnhealthyInstances", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/spot-fleet-request.ts", "line": 380 }, "name": "spotPrice", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/spot-fleet-request.ts", "line": 381 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/spot-fleet-request.ts", "line": 383 }, "name": "targetGroupArns", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/spot-fleet-request.ts", "line": 384 }, "name": "terminateInstancesWithExpiration", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "timeouts block." }, "immutable": true, "locationInModule": { "filename": "lib/spot-fleet-request.ts", "line": 393 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.SpotFleetRequestTimeouts" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/spot-fleet-request.ts", "line": 385 }, "name": "validFrom", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/spot-fleet-request.ts", "line": 386 }, "name": "validUntil", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/spot-fleet-request.ts", "line": 387 }, "name": "waitForFulfillment", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.SpotFleetRequestLaunchSpecification": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SpotFleetRequestLaunchSpecification", "kind": "interface", "locationInModule": { "filename": "lib/spot-fleet-request.ts", "line": 406 }, "name": "SpotFleetRequestLaunchSpecification", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/spot-fleet-request.ts", "line": 407 }, "name": "ami", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/spot-fleet-request.ts", "line": 412 }, "name": "instanceType", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/spot-fleet-request.ts", "line": 408 }, "name": "associatePublicIpAddress", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ebs_block_device block." }, "immutable": true, "locationInModule": { "filename": "lib/spot-fleet-request.ts", "line": 420 }, "name": "ebsBlockDevice", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.SpotFleetRequestLaunchSpecificationEbsBlockDevice" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/spot-fleet-request.ts", "line": 409 }, "name": "ebsOptimized", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ephemeral_block_device block." }, "immutable": true, "locationInModule": { "filename": "lib/spot-fleet-request.ts", "line": 422 }, "name": "ephemeralBlockDevice", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.SpotFleetRequestLaunchSpecificationEphemeralBlockDevice" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/spot-fleet-request.ts", "line": 410 }, "name": "iamInstanceProfile", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/spot-fleet-request.ts", "line": 411 }, "name": "iamInstanceProfileArn", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/spot-fleet-request.ts", "line": 413 }, "name": "monitoring", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/spot-fleet-request.ts", "line": 414 }, "name": "placementTenancy", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "root_block_device block." }, "immutable": true, "locationInModule": { "filename": "lib/spot-fleet-request.ts", "line": 424 }, "name": "rootBlockDevice", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.SpotFleetRequestLaunchSpecificationRootBlockDevice" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/spot-fleet-request.ts", "line": 415 }, "name": "spotPrice", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/spot-fleet-request.ts", "line": 416 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/spot-fleet-request.ts", "line": 417 }, "name": "userData", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/spot-fleet-request.ts", "line": 418 }, "name": "weightedCapacity", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.SpotFleetRequestLaunchSpecificationEbsBlockDevice": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SpotFleetRequestLaunchSpecificationEbsBlockDevice", "kind": "interface", "locationInModule": { "filename": "lib/spot-fleet-request.ts", "line": 395 }, "name": "SpotFleetRequestLaunchSpecificationEbsBlockDevice", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/spot-fleet-request.ts", "line": 397 }, "name": "deviceName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/spot-fleet-request.ts", "line": 396 }, "name": "deleteOnTermination", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.SpotFleetRequestLaunchSpecificationEphemeralBlockDevice": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SpotFleetRequestLaunchSpecificationEphemeralBlockDevice", "kind": "interface", "locationInModule": { "filename": "lib/spot-fleet-request.ts", "line": 399 }, "name": "SpotFleetRequestLaunchSpecificationEphemeralBlockDevice", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/spot-fleet-request.ts", "line": 400 }, "name": "deviceName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/spot-fleet-request.ts", "line": 401 }, "name": "virtualName", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.SpotFleetRequestLaunchSpecificationRootBlockDevice": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SpotFleetRequestLaunchSpecificationRootBlockDevice", "kind": "interface", "locationInModule": { "filename": "lib/spot-fleet-request.ts", "line": 403 }, "name": "SpotFleetRequestLaunchSpecificationRootBlockDevice", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/spot-fleet-request.ts", "line": 404 }, "name": "deleteOnTermination", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.SpotFleetRequestLaunchTemplateConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SpotFleetRequestLaunchTemplateConfig", "kind": "interface", "locationInModule": { "filename": "lib/spot-fleet-request.ts", "line": 435 }, "name": "SpotFleetRequestLaunchTemplateConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "launch_template_specification block." }, "immutable": true, "locationInModule": { "filename": "lib/spot-fleet-request.ts", "line": 437 }, "name": "launchTemplateSpecification", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.SpotFleetRequestLaunchTemplateConfigLaunchTemplateSpecification" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "overrides block." }, "immutable": true, "locationInModule": { "filename": "lib/spot-fleet-request.ts", "line": 439 }, "name": "overrides", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.SpotFleetRequestLaunchTemplateConfigOverrides" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.SpotFleetRequestLaunchTemplateConfigLaunchTemplateSpecification": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SpotFleetRequestLaunchTemplateConfigLaunchTemplateSpecification", "kind": "interface", "locationInModule": { "filename": "lib/spot-fleet-request.ts", "line": 426 }, "name": "SpotFleetRequestLaunchTemplateConfigLaunchTemplateSpecification", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/spot-fleet-request.ts", "line": 427 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/spot-fleet-request.ts", "line": 428 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/spot-fleet-request.ts", "line": 429 }, "name": "version", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.SpotFleetRequestLaunchTemplateConfigOverrides": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SpotFleetRequestLaunchTemplateConfigOverrides", "kind": "interface", "locationInModule": { "filename": "lib/spot-fleet-request.ts", "line": 431 }, "name": "SpotFleetRequestLaunchTemplateConfigOverrides", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/spot-fleet-request.ts", "line": 432 }, "name": "availabilityZone", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/spot-fleet-request.ts", "line": 433 }, "name": "instanceType", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.SpotFleetRequestTimeouts": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SpotFleetRequestTimeouts", "kind": "interface", "locationInModule": { "filename": "lib/spot-fleet-request.ts", "line": 441 }, "name": "SpotFleetRequestTimeouts", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/spot-fleet-request.ts", "line": 442 }, "name": "create", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/spot-fleet-request.ts", "line": 443 }, "name": "delete", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.SpotInstanceRequest": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SpotInstanceRequest", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.SpotInstanceRequestConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 512 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 1038 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "SpotInstanceRequest", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 588 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 719 }, "name": "instanceState", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 778 }, "name": "networkInterfaceId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 783 }, "name": "outpostArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 788 }, "name": "passwordData", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 802 }, "name": "primaryNetworkInterfaceId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 807 }, "name": "privateDns", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 821 }, "name": "publicDns", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 826 }, "name": "publicIp", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 849 }, "name": "spotBidStatus", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 854 }, "name": "spotInstanceId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 868 }, "name": "spotRequestState", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 580 }, "name": "ami", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 725 }, "name": "instanceType", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 594 }, "name": "associatePublicIpAddress", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 603 }, "name": "availabilityZone", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 612 }, "name": "blockDurationMinutes", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 621 }, "name": "cpuCoreCount", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 630 }, "name": "cpuThreadsPerCore", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 973 }, "name": "creditSpecification", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.SpotInstanceRequestCreditSpecification" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 639 }, "name": "disableApiTermination", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 982 }, "name": "ebsBlockDevice", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.SpotInstanceRequestEbsBlockDevice" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 648 }, "name": "ebsOptimized", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 991 }, "name": "ephemeralBlockDevice", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.SpotInstanceRequestEphemeralBlockDevice" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 657 }, "name": "fetchPasswordData", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 666 }, "name": "hibernation", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 675 }, "name": "hostId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 684 }, "name": "iamInstanceProfile", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 693 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 702 }, "name": "instanceInitiatedShutdownBehavior", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 711 }, "name": "instanceInterruptionBehaviour", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 734 }, "name": "ipv6AddressCount", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 743 }, "name": "ipv6Addresses", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 752 }, "name": "keyName", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 761 }, "name": "launchGroup", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 1000 }, "name": "metadataOptions", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.SpotInstanceRequestMetadataOptions" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 770 }, "name": "monitoring", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 1009 }, "name": "networkInterface", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.SpotInstanceRequestNetworkInterface" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 794 }, "name": "placementGroup", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 813 }, "name": "privateIp", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 1018 }, "name": "rootBlockDevice", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.SpotInstanceRequestRootBlockDevice" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 832 }, "name": "securityGroups", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 841 }, "name": "sourceDestCheck", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 860 }, "name": "spotPrice", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 874 }, "name": "spotType", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 883 }, "name": "subnetId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 892 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 901 }, "name": "tenancy", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 1027 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.SpotInstanceRequestTimeouts" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 910 }, "name": "userData", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 919 }, "name": "userDataBase64", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 928 }, "name": "validFrom", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 937 }, "name": "validUntil", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 946 }, "name": "volumeTags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 955 }, "name": "vpcSecurityGroupIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 964 }, "name": "waitForFulfillment", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.SpotInstanceRequestConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SpotInstanceRequestConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 431 }, "name": "SpotInstanceRequestConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 432 }, "name": "ami", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 446 }, "name": "instanceType", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 433 }, "name": "associatePublicIpAddress", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 434 }, "name": "availabilityZone", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 435 }, "name": "blockDurationMinutes", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 436 }, "name": "cpuCoreCount", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 437 }, "name": "cpuThreadsPerCore", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "credit_specification block." }, "immutable": true, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 469 }, "name": "creditSpecification", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.SpotInstanceRequestCreditSpecification" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 438 }, "name": "disableApiTermination", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ebs_block_device block." }, "immutable": true, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 471 }, "name": "ebsBlockDevice", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.SpotInstanceRequestEbsBlockDevice" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 439 }, "name": "ebsOptimized", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ephemeral_block_device block." }, "immutable": true, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 473 }, "name": "ephemeralBlockDevice", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.SpotInstanceRequestEphemeralBlockDevice" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 440 }, "name": "fetchPasswordData", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 441 }, "name": "hibernation", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 442 }, "name": "hostId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 443 }, "name": "iamInstanceProfile", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 444 }, "name": "instanceInitiatedShutdownBehavior", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 445 }, "name": "instanceInterruptionBehaviour", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 447 }, "name": "ipv6AddressCount", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 448 }, "name": "ipv6Addresses", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 449 }, "name": "keyName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 450 }, "name": "launchGroup", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "metadata_options block." }, "immutable": true, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 475 }, "name": "metadataOptions", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.SpotInstanceRequestMetadataOptions" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 451 }, "name": "monitoring", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "network_interface block." }, "immutable": true, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 477 }, "name": "networkInterface", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.SpotInstanceRequestNetworkInterface" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 452 }, "name": "placementGroup", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 453 }, "name": "privateIp", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "root_block_device block." }, "immutable": true, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 479 }, "name": "rootBlockDevice", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.SpotInstanceRequestRootBlockDevice" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 454 }, "name": "securityGroups", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 455 }, "name": "sourceDestCheck", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 456 }, "name": "spotPrice", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 457 }, "name": "spotType", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 458 }, "name": "subnetId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 459 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 460 }, "name": "tenancy", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "timeouts block." }, "immutable": true, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 481 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.SpotInstanceRequestTimeouts" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 461 }, "name": "userData", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 462 }, "name": "userDataBase64", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 463 }, "name": "validFrom", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 464 }, "name": "validUntil", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 465 }, "name": "volumeTags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 466 }, "name": "vpcSecurityGroupIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 467 }, "name": "waitForFulfillment", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.SpotInstanceRequestCreditSpecification": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SpotInstanceRequestCreditSpecification", "kind": "interface", "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 483 }, "name": "SpotInstanceRequestCreditSpecification", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 484 }, "name": "cpuCredits", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.SpotInstanceRequestEbsBlockDevice": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SpotInstanceRequestEbsBlockDevice", "kind": "interface", "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 486 }, "name": "SpotInstanceRequestEbsBlockDevice", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 488 }, "name": "deviceName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 487 }, "name": "deleteOnTermination", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.SpotInstanceRequestEphemeralBlockDevice": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SpotInstanceRequestEphemeralBlockDevice", "kind": "interface", "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 490 }, "name": "SpotInstanceRequestEphemeralBlockDevice", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 491 }, "name": "deviceName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 492 }, "name": "noDevice", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 493 }, "name": "virtualName", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.SpotInstanceRequestMetadataOptions": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SpotInstanceRequestMetadataOptions", "kind": "interface", "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 495 }, "name": "SpotInstanceRequestMetadataOptions" }, "@terrastack/aws-provider.SpotInstanceRequestNetworkInterface": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SpotInstanceRequestNetworkInterface", "kind": "interface", "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 497 }, "name": "SpotInstanceRequestNetworkInterface", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 499 }, "name": "deviceIndex", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 500 }, "name": "networkInterfaceId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 498 }, "name": "deleteOnTermination", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.SpotInstanceRequestRootBlockDevice": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SpotInstanceRequestRootBlockDevice", "kind": "interface", "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 502 }, "name": "SpotInstanceRequestRootBlockDevice", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 503 }, "name": "deleteOnTermination", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.SpotInstanceRequestTimeouts": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SpotInstanceRequestTimeouts", "kind": "interface", "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 505 }, "name": "SpotInstanceRequestTimeouts", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 506 }, "name": "create", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/spot-instance-request.ts", "line": 507 }, "name": "delete", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.SqsQueue": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SqsQueue", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.SqsQueueConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/sqs-queue.ts", "line": 109 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sqs-queue.ts", "line": 290 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "SqsQueue", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sqs-queue.ts", "line": 147 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sqs-queue.ts", "line": 153 }, "name": "contentBasedDeduplication", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sqs-queue.ts", "line": 162 }, "name": "delaySeconds", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sqs-queue.ts", "line": 171 }, "name": "fifoQueue", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sqs-queue.ts", "line": 180 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sqs-queue.ts", "line": 189 }, "name": "kmsDataKeyReusePeriodSeconds", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sqs-queue.ts", "line": 198 }, "name": "kmsMasterKeyId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sqs-queue.ts", "line": 207 }, "name": "maxMessageSize", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sqs-queue.ts", "line": 216 }, "name": "messageRetentionSeconds", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sqs-queue.ts", "line": 225 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sqs-queue.ts", "line": 234 }, "name": "namePrefix", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sqs-queue.ts", "line": 243 }, "name": "policy", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sqs-queue.ts", "line": 252 }, "name": "receiveWaitTimeSeconds", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sqs-queue.ts", "line": 261 }, "name": "redrivePolicy", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sqs-queue.ts", "line": 270 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sqs-queue.ts", "line": 279 }, "name": "visibilityTimeoutSeconds", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.SqsQueueConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SqsQueueConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/sqs-queue.ts", "line": 90 }, "name": "SqsQueueConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sqs-queue.ts", "line": 91 }, "name": "contentBasedDeduplication", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sqs-queue.ts", "line": 92 }, "name": "delaySeconds", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sqs-queue.ts", "line": 93 }, "name": "fifoQueue", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sqs-queue.ts", "line": 94 }, "name": "kmsDataKeyReusePeriodSeconds", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sqs-queue.ts", "line": 95 }, "name": "kmsMasterKeyId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sqs-queue.ts", "line": 96 }, "name": "maxMessageSize", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sqs-queue.ts", "line": 97 }, "name": "messageRetentionSeconds", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sqs-queue.ts", "line": 98 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sqs-queue.ts", "line": 99 }, "name": "namePrefix", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sqs-queue.ts", "line": 100 }, "name": "policy", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sqs-queue.ts", "line": 101 }, "name": "receiveWaitTimeSeconds", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sqs-queue.ts", "line": 102 }, "name": "redrivePolicy", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sqs-queue.ts", "line": 103 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sqs-queue.ts", "line": 104 }, "name": "visibilityTimeoutSeconds", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.SqsQueuePolicy": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SqsQueuePolicy", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.SqsQueuePolicyConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/sqs-queue-policy.ts", "line": 39 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sqs-queue-policy.ts", "line": 95 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "SqsQueuePolicy", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sqs-queue-policy.ts", "line": 75 }, "name": "policy", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sqs-queue-policy.ts", "line": 84 }, "name": "queueUrl", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/sqs-queue-policy.ts", "line": 66 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.SqsQueuePolicyConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SqsQueuePolicyConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/sqs-queue-policy.ts", "line": 32 }, "name": "SqsQueuePolicyConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sqs-queue-policy.ts", "line": 33 }, "name": "policy", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/sqs-queue-policy.ts", "line": 34 }, "name": "queueUrl", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.SsmActivation": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SsmActivation", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.SsmActivationConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/ssm-activation.ts", "line": 75 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ssm-activation.ts", "line": 186 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "SsmActivation", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-activation.ts", "line": 105 }, "name": "activationCode", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-activation.ts", "line": 128 }, "name": "expired", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-activation.ts", "line": 160 }, "name": "registrationCount", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ssm-activation.ts", "line": 134 }, "name": "iamRole", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ssm-activation.ts", "line": 111 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ssm-activation.ts", "line": 120 }, "name": "expirationDate", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ssm-activation.ts", "line": 143 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ssm-activation.ts", "line": 152 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ssm-activation.ts", "line": 166 }, "name": "registrationLimit", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ssm-activation.ts", "line": 175 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.SsmActivationConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SsmActivationConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/ssm-activation.ts", "line": 64 }, "name": "SsmActivationConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-activation.ts", "line": 67 }, "name": "iamRole", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-activation.ts", "line": 65 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-activation.ts", "line": 66 }, "name": "expirationDate", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-activation.ts", "line": 68 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-activation.ts", "line": 69 }, "name": "registrationLimit", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-activation.ts", "line": 70 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.SsmAssociation": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SsmAssociation", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.SsmAssociationConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/ssm-association.ts", "line": 137 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ssm-association.ts", "line": 298 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "SsmAssociation", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-association.ts", "line": 173 }, "name": "associationId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ssm-association.ts", "line": 251 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ssm-association.ts", "line": 179 }, "name": "associationName", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ssm-association.ts", "line": 188 }, "name": "automationTargetParameterName", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ssm-association.ts", "line": 197 }, "name": "complianceSeverity", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ssm-association.ts", "line": 206 }, "name": "documentVersion", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ssm-association.ts", "line": 215 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ssm-association.ts", "line": 224 }, "name": "instanceId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ssm-association.ts", "line": 233 }, "name": "maxConcurrency", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ssm-association.ts", "line": 242 }, "name": "maxErrors", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ssm-association.ts", "line": 278 }, "name": "outputLocation", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.SsmAssociationOutputLocation" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ssm-association.ts", "line": 260 }, "name": "parameters", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ssm-association.ts", "line": 269 }, "name": "scheduleExpression", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ssm-association.ts", "line": 287 }, "name": "targets", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.SsmAssociationTargets" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.SsmAssociationConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SsmAssociationConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/ssm-association.ts", "line": 110 }, "name": "SsmAssociationConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-association.ts", "line": 118 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-association.ts", "line": 111 }, "name": "associationName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-association.ts", "line": 112 }, "name": "automationTargetParameterName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-association.ts", "line": 113 }, "name": "complianceSeverity", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-association.ts", "line": 114 }, "name": "documentVersion", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-association.ts", "line": 115 }, "name": "instanceId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-association.ts", "line": 116 }, "name": "maxConcurrency", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-association.ts", "line": 117 }, "name": "maxErrors", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "output_location block." }, "immutable": true, "locationInModule": { "filename": "lib/ssm-association.ts", "line": 122 }, "name": "outputLocation", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.SsmAssociationOutputLocation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-association.ts", "line": 119 }, "name": "parameters", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-association.ts", "line": 120 }, "name": "scheduleExpression", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "targets block." }, "immutable": true, "locationInModule": { "filename": "lib/ssm-association.ts", "line": 124 }, "name": "targets", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.SsmAssociationTargets" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.SsmAssociationOutputLocation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SsmAssociationOutputLocation", "kind": "interface", "locationInModule": { "filename": "lib/ssm-association.ts", "line": 126 }, "name": "SsmAssociationOutputLocation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-association.ts", "line": 127 }, "name": "s3BucketName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-association.ts", "line": 128 }, "name": "s3KeyPrefix", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.SsmAssociationTargets": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SsmAssociationTargets", "kind": "interface", "locationInModule": { "filename": "lib/ssm-association.ts", "line": 130 }, "name": "SsmAssociationTargets", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-association.ts", "line": 131 }, "name": "key", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-association.ts", "line": 132 }, "name": "values", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.SsmDocument": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SsmDocument", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.SsmDocumentConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/ssm-document.ts", "line": 190 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ssm-document.ts", "line": 312 }, "name": "parameter", "parameters": [ { "name": "index", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@terrastack/aws-provider.SsmDocumentParameter" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ssm-document.ts", "line": 371 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "SsmDocument", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-document.ts", "line": 222 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-document.ts", "line": 236 }, "name": "createdDate", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-document.ts", "line": 241 }, "name": "defaultVersion", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-document.ts", "line": 246 }, "name": "description", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-document.ts", "line": 269 }, "name": "documentVersion", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-document.ts", "line": 274 }, "name": "hash", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-document.ts", "line": 279 }, "name": "hashType", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-document.ts", "line": 293 }, "name": "latestVersion", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-document.ts", "line": 307 }, "name": "owner", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-document.ts", "line": 326 }, "name": "platformTypes", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-document.ts", "line": 331 }, "name": "schemaVersion", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-document.ts", "line": 336 }, "name": "status", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ssm-document.ts", "line": 228 }, "name": "content", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ssm-document.ts", "line": 261 }, "name": "documentType", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ssm-document.ts", "line": 299 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ssm-document.ts", "line": 360 }, "name": "attachmentsSource", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.SsmDocumentAttachmentsSource" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ssm-document.ts", "line": 252 }, "name": "documentFormat", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ssm-document.ts", "line": 285 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ssm-document.ts", "line": 318 }, "name": "permissions", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ssm-document.ts", "line": 342 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ssm-document.ts", "line": 351 }, "name": "targetType", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.SsmDocumentAttachmentsSource": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SsmDocumentAttachmentsSource", "kind": "interface", "locationInModule": { "filename": "lib/ssm-document.ts", "line": 182 }, "name": "SsmDocumentAttachmentsSource", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-document.ts", "line": 183 }, "name": "key", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-document.ts", "line": 185 }, "name": "values", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-document.ts", "line": 184 }, "name": "name", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.SsmDocumentConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SsmDocumentConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/ssm-document.ts", "line": 149 }, "name": "SsmDocumentConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-document.ts", "line": 150 }, "name": "content", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-document.ts", "line": 152 }, "name": "documentType", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-document.ts", "line": 153 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "attachments_source block." }, "immutable": true, "locationInModule": { "filename": "lib/ssm-document.ts", "line": 158 }, "name": "attachmentsSource", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.SsmDocumentAttachmentsSource" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-document.ts", "line": 151 }, "name": "documentFormat", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-document.ts", "line": 154 }, "name": "permissions", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-document.ts", "line": 155 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-document.ts", "line": 156 }, "name": "targetType", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.SsmDocumentParameter": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SsmDocumentParameter", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/ssm-document.ts", "line": 160 }, "name": "SsmDocumentParameter", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-document.ts", "line": 163 }, "name": "defaultValue", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-document.ts", "line": 168 }, "name": "description", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-document.ts", "line": 173 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-document.ts", "line": 178 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.SsmMaintenanceWindow": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SsmMaintenanceWindow", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.SsmMaintenanceWindowConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/ssm-maintenance-window.ts", "line": 87 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ssm-maintenance-window.ts", "line": 233 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "SsmMaintenanceWindow", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ssm-maintenance-window.ts", "line": 132 }, "name": "cutoff", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ssm-maintenance-window.ts", "line": 150 }, "name": "duration", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ssm-maintenance-window.ts", "line": 186 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ssm-maintenance-window.ts", "line": 195 }, "name": "schedule", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ssm-maintenance-window.ts", "line": 123 }, "name": "allowUnassociatedTargets", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ssm-maintenance-window.ts", "line": 141 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ssm-maintenance-window.ts", "line": 159 }, "name": "enabled", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ssm-maintenance-window.ts", "line": 168 }, "name": "endDate", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ssm-maintenance-window.ts", "line": 177 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ssm-maintenance-window.ts", "line": 204 }, "name": "scheduleTimezone", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ssm-maintenance-window.ts", "line": 213 }, "name": "startDate", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ssm-maintenance-window.ts", "line": 222 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.SsmMaintenanceWindowConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SsmMaintenanceWindowConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/ssm-maintenance-window.ts", "line": 71 }, "name": "SsmMaintenanceWindowConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-maintenance-window.ts", "line": 73 }, "name": "cutoff", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-maintenance-window.ts", "line": 75 }, "name": "duration", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-maintenance-window.ts", "line": 78 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-maintenance-window.ts", "line": 79 }, "name": "schedule", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-maintenance-window.ts", "line": 72 }, "name": "allowUnassociatedTargets", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-maintenance-window.ts", "line": 74 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-maintenance-window.ts", "line": 76 }, "name": "enabled", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-maintenance-window.ts", "line": 77 }, "name": "endDate", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-maintenance-window.ts", "line": 80 }, "name": "scheduleTimezone", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-maintenance-window.ts", "line": 81 }, "name": "startDate", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-maintenance-window.ts", "line": 82 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.SsmMaintenanceWindowTarget": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SsmMaintenanceWindowTarget", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.SsmMaintenanceWindowTargetConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/ssm-maintenance-window-target.ts", "line": 82 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ssm-maintenance-window-target.ts", "line": 178 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "SsmMaintenanceWindowTarget", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ssm-maintenance-window-target.ts", "line": 149 }, "name": "resourceType", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ssm-maintenance-window-target.ts", "line": 167 }, "name": "targets", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.SsmMaintenanceWindowTargetTargets" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ssm-maintenance-window-target.ts", "line": 158 }, "name": "windowId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ssm-maintenance-window-target.ts", "line": 113 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ssm-maintenance-window-target.ts", "line": 122 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ssm-maintenance-window-target.ts", "line": 131 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ssm-maintenance-window-target.ts", "line": 140 }, "name": "ownerInformation", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.SsmMaintenanceWindowTargetConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SsmMaintenanceWindowTargetConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/ssm-maintenance-window-target.ts", "line": 66 }, "name": "SsmMaintenanceWindowTargetConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-maintenance-window-target.ts", "line": 70 }, "name": "resourceType", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "targets block." }, "immutable": true, "locationInModule": { "filename": "lib/ssm-maintenance-window-target.ts", "line": 73 }, "name": "targets", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.SsmMaintenanceWindowTargetTargets" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-maintenance-window-target.ts", "line": 71 }, "name": "windowId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-maintenance-window-target.ts", "line": 67 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-maintenance-window-target.ts", "line": 68 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-maintenance-window-target.ts", "line": 69 }, "name": "ownerInformation", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.SsmMaintenanceWindowTargetTargets": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SsmMaintenanceWindowTargetTargets", "kind": "interface", "locationInModule": { "filename": "lib/ssm-maintenance-window-target.ts", "line": 75 }, "name": "SsmMaintenanceWindowTargetTargets", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-maintenance-window-target.ts", "line": 76 }, "name": "key", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-maintenance-window-target.ts", "line": 77 }, "name": "values", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.SsmMaintenanceWindowTask": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SsmMaintenanceWindowTask", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.SsmMaintenanceWindowTaskConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/ssm-maintenance-window-task.ts", "line": 361 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ssm-maintenance-window-task.ts", "line": 527 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "SsmMaintenanceWindowTask", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ssm-maintenance-window-task.ts", "line": 417 }, "name": "maxConcurrency", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ssm-maintenance-window-task.ts", "line": 426 }, "name": "maxErrors", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ssm-maintenance-window-task.ts", "line": 453 }, "name": "serviceRoleArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ssm-maintenance-window-task.ts", "line": 498 }, "name": "targets", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.SsmMaintenanceWindowTaskTargets" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ssm-maintenance-window-task.ts", "line": 462 }, "name": "taskArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ssm-maintenance-window-task.ts", "line": 471 }, "name": "taskType", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ssm-maintenance-window-task.ts", "line": 480 }, "name": "windowId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ssm-maintenance-window-task.ts", "line": 399 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ssm-maintenance-window-task.ts", "line": 408 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ssm-maintenance-window-task.ts", "line": 489 }, "name": "loggingInfo", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.SsmMaintenanceWindowTaskLoggingInfo" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ssm-maintenance-window-task.ts", "line": 435 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ssm-maintenance-window-task.ts", "line": 444 }, "name": "priority", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ssm-maintenance-window-task.ts", "line": 507 }, "name": "taskInvocationParameters", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.SsmMaintenanceWindowTaskTaskInvocationParameters" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ssm-maintenance-window-task.ts", "line": 516 }, "name": "taskParameters", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.SsmMaintenanceWindowTaskTaskParameters" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.SsmMaintenanceWindowTaskConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SsmMaintenanceWindowTaskConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/ssm-maintenance-window-task.ts", "line": 276 }, "name": "SsmMaintenanceWindowTaskConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-maintenance-window-task.ts", "line": 278 }, "name": "maxConcurrency", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-maintenance-window-task.ts", "line": 279 }, "name": "maxErrors", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-maintenance-window-task.ts", "line": 282 }, "name": "serviceRoleArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "targets block." }, "immutable": true, "locationInModule": { "filename": "lib/ssm-maintenance-window-task.ts", "line": 289 }, "name": "targets", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.SsmMaintenanceWindowTaskTargets" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-maintenance-window-task.ts", "line": 283 }, "name": "taskArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-maintenance-window-task.ts", "line": 284 }, "name": "taskType", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-maintenance-window-task.ts", "line": 285 }, "name": "windowId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-maintenance-window-task.ts", "line": 277 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "logging_info block." }, "immutable": true, "locationInModule": { "filename": "lib/ssm-maintenance-window-task.ts", "line": 287 }, "name": "loggingInfo", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.SsmMaintenanceWindowTaskLoggingInfo" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-maintenance-window-task.ts", "line": 280 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-maintenance-window-task.ts", "line": 281 }, "name": "priority", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "task_invocation_parameters block." }, "immutable": true, "locationInModule": { "filename": "lib/ssm-maintenance-window-task.ts", "line": 291 }, "name": "taskInvocationParameters", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.SsmMaintenanceWindowTaskTaskInvocationParameters" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "task_parameters block." }, "immutable": true, "locationInModule": { "filename": "lib/ssm-maintenance-window-task.ts", "line": 293 }, "name": "taskParameters", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.SsmMaintenanceWindowTaskTaskParameters" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.SsmMaintenanceWindowTaskLoggingInfo": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SsmMaintenanceWindowTaskLoggingInfo", "kind": "interface", "locationInModule": { "filename": "lib/ssm-maintenance-window-task.ts", "line": 295 }, "name": "SsmMaintenanceWindowTaskLoggingInfo", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-maintenance-window-task.ts", "line": 296 }, "name": "s3BucketName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-maintenance-window-task.ts", "line": 298 }, "name": "s3Region", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-maintenance-window-task.ts", "line": 297 }, "name": "s3BucketPrefix", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.SsmMaintenanceWindowTaskTargets": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SsmMaintenanceWindowTaskTargets", "kind": "interface", "locationInModule": { "filename": "lib/ssm-maintenance-window-task.ts", "line": 300 }, "name": "SsmMaintenanceWindowTaskTargets", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-maintenance-window-task.ts", "line": 301 }, "name": "key", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-maintenance-window-task.ts", "line": 302 }, "name": "values", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.SsmMaintenanceWindowTaskTaskInvocationParameters": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SsmMaintenanceWindowTaskTaskInvocationParameters", "kind": "interface", "locationInModule": { "filename": "lib/ssm-maintenance-window-task.ts", "line": 344 }, "name": "SsmMaintenanceWindowTaskTaskInvocationParameters", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "automation_parameters block." }, "immutable": true, "locationInModule": { "filename": "lib/ssm-maintenance-window-task.ts", "line": 346 }, "name": "automationParameters", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.SsmMaintenanceWindowTaskTaskInvocationParametersAutomationParameters" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "lambda_parameters block." }, "immutable": true, "locationInModule": { "filename": "lib/ssm-maintenance-window-task.ts", "line": 348 }, "name": "lambdaParameters", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.SsmMaintenanceWindowTaskTaskInvocationParametersLambdaParameters" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "run_command_parameters block." }, "immutable": true, "locationInModule": { "filename": "lib/ssm-maintenance-window-task.ts", "line": 350 }, "name": "runCommandParameters", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.SsmMaintenanceWindowTaskTaskInvocationParametersRunCommandParameters" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "step_functions_parameters block." }, "immutable": true, "locationInModule": { "filename": "lib/ssm-maintenance-window-task.ts", "line": 352 }, "name": "stepFunctionsParameters", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.SsmMaintenanceWindowTaskTaskInvocationParametersStepFunctionsParameters" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.SsmMaintenanceWindowTaskTaskInvocationParametersAutomationParameters": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SsmMaintenanceWindowTaskTaskInvocationParametersAutomationParameters", "kind": "interface", "locationInModule": { "filename": "lib/ssm-maintenance-window-task.ts", "line": 308 }, "name": "SsmMaintenanceWindowTaskTaskInvocationParametersAutomationParameters", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-maintenance-window-task.ts", "line": 309 }, "name": "documentVersion", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "parameter block." }, "immutable": true, "locationInModule": { "filename": "lib/ssm-maintenance-window-task.ts", "line": 311 }, "name": "parameter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.SsmMaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameter" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.SsmMaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameter": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SsmMaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameter", "kind": "interface", "locationInModule": { "filename": "lib/ssm-maintenance-window-task.ts", "line": 304 }, "name": "SsmMaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameter", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-maintenance-window-task.ts", "line": 305 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-maintenance-window-task.ts", "line": 306 }, "name": "values", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.SsmMaintenanceWindowTaskTaskInvocationParametersLambdaParameters": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SsmMaintenanceWindowTaskTaskInvocationParametersLambdaParameters", "kind": "interface", "locationInModule": { "filename": "lib/ssm-maintenance-window-task.ts", "line": 313 }, "name": "SsmMaintenanceWindowTaskTaskInvocationParametersLambdaParameters", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-maintenance-window-task.ts", "line": 314 }, "name": "clientContext", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-maintenance-window-task.ts", "line": 315 }, "name": "payload", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-maintenance-window-task.ts", "line": 316 }, "name": "qualifier", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.SsmMaintenanceWindowTaskTaskInvocationParametersRunCommandParameters": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SsmMaintenanceWindowTaskTaskInvocationParametersRunCommandParameters", "kind": "interface", "locationInModule": { "filename": "lib/ssm-maintenance-window-task.ts", "line": 327 }, "name": "SsmMaintenanceWindowTaskTaskInvocationParametersRunCommandParameters", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-maintenance-window-task.ts", "line": 328 }, "name": "comment", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-maintenance-window-task.ts", "line": 329 }, "name": "documentHash", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-maintenance-window-task.ts", "line": 330 }, "name": "documentHashType", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "notification_config block." }, "immutable": true, "locationInModule": { "filename": "lib/ssm-maintenance-window-task.ts", "line": 336 }, "name": "notificationConfig", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.SsmMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfig" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-maintenance-window-task.ts", "line": 331 }, "name": "outputS3Bucket", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-maintenance-window-task.ts", "line": 332 }, "name": "outputS3KeyPrefix", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "parameter block." }, "immutable": true, "locationInModule": { "filename": "lib/ssm-maintenance-window-task.ts", "line": 338 }, "name": "parameter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.SsmMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameter" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-maintenance-window-task.ts", "line": 333 }, "name": "serviceRoleArn", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-maintenance-window-task.ts", "line": 334 }, "name": "timeoutSeconds", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.SsmMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SsmMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfig", "kind": "interface", "locationInModule": { "filename": "lib/ssm-maintenance-window-task.ts", "line": 318 }, "name": "SsmMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-maintenance-window-task.ts", "line": 319 }, "name": "notificationArn", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-maintenance-window-task.ts", "line": 320 }, "name": "notificationEvents", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-maintenance-window-task.ts", "line": 321 }, "name": "notificationType", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.SsmMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameter": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SsmMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameter", "kind": "interface", "locationInModule": { "filename": "lib/ssm-maintenance-window-task.ts", "line": 323 }, "name": "SsmMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameter", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-maintenance-window-task.ts", "line": 324 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-maintenance-window-task.ts", "line": 325 }, "name": "values", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.SsmMaintenanceWindowTaskTaskInvocationParametersStepFunctionsParameters": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SsmMaintenanceWindowTaskTaskInvocationParametersStepFunctionsParameters", "kind": "interface", "locationInModule": { "filename": "lib/ssm-maintenance-window-task.ts", "line": 340 }, "name": "SsmMaintenanceWindowTaskTaskInvocationParametersStepFunctionsParameters", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-maintenance-window-task.ts", "line": 341 }, "name": "input", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-maintenance-window-task.ts", "line": 342 }, "name": "name", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.SsmMaintenanceWindowTaskTaskParameters": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SsmMaintenanceWindowTaskTaskParameters", "kind": "interface", "locationInModule": { "filename": "lib/ssm-maintenance-window-task.ts", "line": 354 }, "name": "SsmMaintenanceWindowTaskTaskParameters", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-maintenance-window-task.ts", "line": 355 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-maintenance-window-task.ts", "line": 356 }, "name": "values", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.SsmParameter": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SsmParameter", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.SsmParameterConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/ssm-parameter.ts", "line": 88 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ssm-parameter.ts", "line": 228 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "SsmParameter", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-parameter.ts", "line": 220 }, "name": "version", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ssm-parameter.ts", "line": 167 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ssm-parameter.ts", "line": 203 }, "name": "type", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ssm-parameter.ts", "line": 212 }, "name": "value", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ssm-parameter.ts", "line": 122 }, "name": "allowedPattern", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ssm-parameter.ts", "line": 131 }, "name": "arn", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ssm-parameter.ts", "line": 140 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ssm-parameter.ts", "line": 149 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ssm-parameter.ts", "line": 158 }, "name": "keyId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ssm-parameter.ts", "line": 176 }, "name": "overwrite", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ssm-parameter.ts", "line": 185 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ssm-parameter.ts", "line": 194 }, "name": "tier", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.SsmParameterConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SsmParameterConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/ssm-parameter.ts", "line": 74 }, "name": "SsmParameterConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-parameter.ts", "line": 78 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-parameter.ts", "line": 82 }, "name": "type", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-parameter.ts", "line": 83 }, "name": "value", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-parameter.ts", "line": 75 }, "name": "allowedPattern", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-parameter.ts", "line": 76 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-parameter.ts", "line": 77 }, "name": "keyId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-parameter.ts", "line": 79 }, "name": "overwrite", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-parameter.ts", "line": 80 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-parameter.ts", "line": 81 }, "name": "tier", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.SsmPatchBaseline": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SsmPatchBaseline", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.SsmPatchBaselineConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/ssm-patch-baseline.ts", "line": 154 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ssm-patch-baseline.ts", "line": 280 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "SsmPatchBaseline", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ssm-patch-baseline.ts", "line": 224 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ssm-patch-baseline.ts", "line": 260 }, "name": "approvalRule", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.SsmPatchBaselineApprovalRule" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ssm-patch-baseline.ts", "line": 188 }, "name": "approvedPatches", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ssm-patch-baseline.ts", "line": 197 }, "name": "approvedPatchesComplianceLevel", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ssm-patch-baseline.ts", "line": 206 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ssm-patch-baseline.ts", "line": 269 }, "name": "globalFilter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.SsmPatchBaselineGlobalFilter" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ssm-patch-baseline.ts", "line": 215 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ssm-patch-baseline.ts", "line": 233 }, "name": "operatingSystem", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ssm-patch-baseline.ts", "line": 242 }, "name": "rejectedPatches", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ssm-patch-baseline.ts", "line": 251 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.SsmPatchBaselineApprovalRule": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SsmPatchBaselineApprovalRule", "kind": "interface", "locationInModule": { "filename": "lib/ssm-patch-baseline.ts", "line": 140 }, "name": "SsmPatchBaselineApprovalRule", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-patch-baseline.ts", "line": 141 }, "name": "approveAfterDays", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "patch_filter block." }, "immutable": true, "locationInModule": { "filename": "lib/ssm-patch-baseline.ts", "line": 145 }, "name": "patchFilter", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.SsmPatchBaselineApprovalRulePatchFilter" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-patch-baseline.ts", "line": 142 }, "name": "complianceLevel", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-patch-baseline.ts", "line": 143 }, "name": "enableNonSecurity", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.SsmPatchBaselineApprovalRulePatchFilter": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SsmPatchBaselineApprovalRulePatchFilter", "kind": "interface", "locationInModule": { "filename": "lib/ssm-patch-baseline.ts", "line": 136 }, "name": "SsmPatchBaselineApprovalRulePatchFilter", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-patch-baseline.ts", "line": 137 }, "name": "key", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-patch-baseline.ts", "line": 138 }, "name": "values", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.SsmPatchBaselineConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SsmPatchBaselineConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/ssm-patch-baseline.ts", "line": 123 }, "name": "SsmPatchBaselineConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-patch-baseline.ts", "line": 127 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "approval_rule block." }, "immutable": true, "locationInModule": { "filename": "lib/ssm-patch-baseline.ts", "line": 132 }, "name": "approvalRule", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.SsmPatchBaselineApprovalRule" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-patch-baseline.ts", "line": 124 }, "name": "approvedPatches", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-patch-baseline.ts", "line": 125 }, "name": "approvedPatchesComplianceLevel", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-patch-baseline.ts", "line": 126 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "global_filter block." }, "immutable": true, "locationInModule": { "filename": "lib/ssm-patch-baseline.ts", "line": 134 }, "name": "globalFilter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.SsmPatchBaselineGlobalFilter" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-patch-baseline.ts", "line": 128 }, "name": "operatingSystem", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-patch-baseline.ts", "line": 129 }, "name": "rejectedPatches", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-patch-baseline.ts", "line": 130 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.SsmPatchBaselineGlobalFilter": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SsmPatchBaselineGlobalFilter", "kind": "interface", "locationInModule": { "filename": "lib/ssm-patch-baseline.ts", "line": 147 }, "name": "SsmPatchBaselineGlobalFilter", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-patch-baseline.ts", "line": 148 }, "name": "key", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-patch-baseline.ts", "line": 149 }, "name": "values", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.SsmPatchGroup": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SsmPatchGroup", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.SsmPatchGroupConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/ssm-patch-group.ts", "line": 39 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ssm-patch-group.ts", "line": 95 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "SsmPatchGroup", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ssm-patch-group.ts", "line": 66 }, "name": "baselineId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ssm-patch-group.ts", "line": 84 }, "name": "patchGroup", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ssm-patch-group.ts", "line": 75 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.SsmPatchGroupConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SsmPatchGroupConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/ssm-patch-group.ts", "line": 32 }, "name": "SsmPatchGroupConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-patch-group.ts", "line": 33 }, "name": "baselineId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-patch-group.ts", "line": 34 }, "name": "patchGroup", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.SsmResourceDataSync": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SsmResourceDataSync", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.SsmResourceDataSyncConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/ssm-resource-data-sync.ts", "line": 74 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ssm-resource-data-sync.ts", "line": 130 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "SsmResourceDataSync", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ssm-resource-data-sync.ts", "line": 110 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ssm-resource-data-sync.ts", "line": 119 }, "name": "s3Destination", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.SsmResourceDataSyncS3Destination" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/ssm-resource-data-sync.ts", "line": 101 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.SsmResourceDataSyncConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SsmResourceDataSyncConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/ssm-resource-data-sync.ts", "line": 59 }, "name": "SsmResourceDataSyncConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-resource-data-sync.ts", "line": 60 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "s3_destination block." }, "immutable": true, "locationInModule": { "filename": "lib/ssm-resource-data-sync.ts", "line": 62 }, "name": "s3Destination", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.SsmResourceDataSyncS3Destination" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.SsmResourceDataSyncS3Destination": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SsmResourceDataSyncS3Destination", "kind": "interface", "locationInModule": { "filename": "lib/ssm-resource-data-sync.ts", "line": 64 }, "name": "SsmResourceDataSyncS3Destination", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-resource-data-sync.ts", "line": 65 }, "name": "bucketName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-resource-data-sync.ts", "line": 68 }, "name": "region", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-resource-data-sync.ts", "line": 66 }, "name": "kmsKeyArn", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-resource-data-sync.ts", "line": 67 }, "name": "prefix", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/ssm-resource-data-sync.ts", "line": 69 }, "name": "syncFormat", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.StoragegatewayCache": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.StoragegatewayCache", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.StoragegatewayCacheConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/storagegateway-cache.ts", "line": 39 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/storagegateway-cache.ts", "line": 95 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "StoragegatewayCache", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/storagegateway-cache.ts", "line": 66 }, "name": "diskId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/storagegateway-cache.ts", "line": 75 }, "name": "gatewayArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/storagegateway-cache.ts", "line": 84 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.StoragegatewayCacheConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.StoragegatewayCacheConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/storagegateway-cache.ts", "line": 32 }, "name": "StoragegatewayCacheConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/storagegateway-cache.ts", "line": 33 }, "name": "diskId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/storagegateway-cache.ts", "line": 34 }, "name": "gatewayArn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.StoragegatewayCachedIscsiVolume": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.StoragegatewayCachedIscsiVolume", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.StoragegatewayCachedIscsiVolumeConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/storagegateway-cached-iscsi-volume.ts", "line": 95 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/storagegateway-cached-iscsi-volume.ts", "line": 236 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "StoragegatewayCachedIscsiVolume", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/storagegateway-cached-iscsi-volume.ts", "line": 126 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/storagegateway-cached-iscsi-volume.ts", "line": 131 }, "name": "chapEnabled", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/storagegateway-cached-iscsi-volume.ts", "line": 154 }, "name": "lunNumber", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/storagegateway-cached-iscsi-volume.ts", "line": 168 }, "name": "networkInterfacePort", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/storagegateway-cached-iscsi-volume.ts", "line": 200 }, "name": "targetArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/storagegateway-cached-iscsi-volume.ts", "line": 214 }, "name": "volumeArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/storagegateway-cached-iscsi-volume.ts", "line": 219 }, "name": "volumeId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/storagegateway-cached-iscsi-volume.ts", "line": 137 }, "name": "gatewayArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/storagegateway-cached-iscsi-volume.ts", "line": 160 }, "name": "networkInterfaceId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/storagegateway-cached-iscsi-volume.ts", "line": 206 }, "name": "targetName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/storagegateway-cached-iscsi-volume.ts", "line": 225 }, "name": "volumeSizeInBytes", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/storagegateway-cached-iscsi-volume.ts", "line": 146 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/storagegateway-cached-iscsi-volume.ts", "line": 174 }, "name": "snapshotId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/storagegateway-cached-iscsi-volume.ts", "line": 183 }, "name": "sourceVolumeArn", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/storagegateway-cached-iscsi-volume.ts", "line": 192 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.StoragegatewayCachedIscsiVolumeConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.StoragegatewayCachedIscsiVolumeConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/storagegateway-cached-iscsi-volume.ts", "line": 83 }, "name": "StoragegatewayCachedIscsiVolumeConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/storagegateway-cached-iscsi-volume.ts", "line": 84 }, "name": "gatewayArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/storagegateway-cached-iscsi-volume.ts", "line": 85 }, "name": "networkInterfaceId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/storagegateway-cached-iscsi-volume.ts", "line": 89 }, "name": "targetName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/storagegateway-cached-iscsi-volume.ts", "line": 90 }, "name": "volumeSizeInBytes", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/storagegateway-cached-iscsi-volume.ts", "line": 86 }, "name": "snapshotId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/storagegateway-cached-iscsi-volume.ts", "line": 87 }, "name": "sourceVolumeArn", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/storagegateway-cached-iscsi-volume.ts", "line": 88 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.StoragegatewayGateway": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.StoragegatewayGateway", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.StoragegatewayGatewayConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/storagegateway-gateway.ts", "line": 144 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/storagegateway-gateway.ts", "line": 320 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "StoragegatewayGateway", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/storagegateway-gateway.ts", "line": 190 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/storagegateway-gateway.ts", "line": 204 }, "name": "gatewayId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/storagegateway-gateway.ts", "line": 219 }, "name": "gatewayName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/storagegateway-gateway.ts", "line": 228 }, "name": "gatewayTimezone", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/storagegateway-gateway.ts", "line": 182 }, "name": "activationKey", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/storagegateway-gateway.ts", "line": 196 }, "name": "cloudwatchLogGroupArn", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/storagegateway-gateway.ts", "line": 210 }, "name": "gatewayIpAddress", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/storagegateway-gateway.ts", "line": 237 }, "name": "gatewayType", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/storagegateway-gateway.ts", "line": 246 }, "name": "gatewayVpcEndpoint", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/storagegateway-gateway.ts", "line": 255 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/storagegateway-gateway.ts", "line": 264 }, "name": "mediumChangerType", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/storagegateway-gateway.ts", "line": 300 }, "name": "smbActiveDirectorySettings", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.StoragegatewayGatewaySmbActiveDirectorySettings" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/storagegateway-gateway.ts", "line": 273 }, "name": "smbGuestPassword", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/storagegateway-gateway.ts", "line": 282 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/storagegateway-gateway.ts", "line": 291 }, "name": "tapeDriveType", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/storagegateway-gateway.ts", "line": 309 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.StoragegatewayGatewayTimeouts" } } ] }, "@terrastack/aws-provider.StoragegatewayGatewayConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.StoragegatewayGatewayConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/storagegateway-gateway.ts", "line": 116 }, "name": "StoragegatewayGatewayConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/storagegateway-gateway.ts", "line": 120 }, "name": "gatewayName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/storagegateway-gateway.ts", "line": 121 }, "name": "gatewayTimezone", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/storagegateway-gateway.ts", "line": 117 }, "name": "activationKey", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/storagegateway-gateway.ts", "line": 118 }, "name": "cloudwatchLogGroupArn", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/storagegateway-gateway.ts", "line": 119 }, "name": "gatewayIpAddress", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/storagegateway-gateway.ts", "line": 122 }, "name": "gatewayType", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/storagegateway-gateway.ts", "line": 123 }, "name": "gatewayVpcEndpoint", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/storagegateway-gateway.ts", "line": 124 }, "name": "mediumChangerType", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "smb_active_directory_settings block." }, "immutable": true, "locationInModule": { "filename": "lib/storagegateway-gateway.ts", "line": 129 }, "name": "smbActiveDirectorySettings", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.StoragegatewayGatewaySmbActiveDirectorySettings" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/storagegateway-gateway.ts", "line": 125 }, "name": "smbGuestPassword", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/storagegateway-gateway.ts", "line": 126 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/storagegateway-gateway.ts", "line": 127 }, "name": "tapeDriveType", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "timeouts block." }, "immutable": true, "locationInModule": { "filename": "lib/storagegateway-gateway.ts", "line": 131 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.StoragegatewayGatewayTimeouts" } } ] }, "@terrastack/aws-provider.StoragegatewayGatewaySmbActiveDirectorySettings": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.StoragegatewayGatewaySmbActiveDirectorySettings", "kind": "interface", "locationInModule": { "filename": "lib/storagegateway-gateway.ts", "line": 133 }, "name": "StoragegatewayGatewaySmbActiveDirectorySettings", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/storagegateway-gateway.ts", "line": 134 }, "name": "domainName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/storagegateway-gateway.ts", "line": 135 }, "name": "password", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/storagegateway-gateway.ts", "line": 136 }, "name": "username", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.StoragegatewayGatewayTimeouts": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.StoragegatewayGatewayTimeouts", "kind": "interface", "locationInModule": { "filename": "lib/storagegateway-gateway.ts", "line": 138 }, "name": "StoragegatewayGatewayTimeouts", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/storagegateway-gateway.ts", "line": 139 }, "name": "create", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.StoragegatewayNfsFileShare": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.StoragegatewayNfsFileShare", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.StoragegatewayNfsFileShareConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/storagegateway-nfs-file-share.ts", "line": 172 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/storagegateway-nfs-file-share.ts", "line": 373 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "StoragegatewayNfsFileShare", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/storagegateway-nfs-file-share.ts", "line": 211 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/storagegateway-nfs-file-share.ts", "line": 234 }, "name": "fileshareId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/storagegateway-nfs-file-share.ts", "line": 302 }, "name": "path", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/storagegateway-nfs-file-share.ts", "line": 217 }, "name": "clientList", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/storagegateway-nfs-file-share.ts", "line": 240 }, "name": "gatewayArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/storagegateway-nfs-file-share.ts", "line": 285 }, "name": "locationArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/storagegateway-nfs-file-share.ts", "line": 326 }, "name": "roleArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/storagegateway-nfs-file-share.ts", "line": 226 }, "name": "defaultStorageClass", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/storagegateway-nfs-file-share.ts", "line": 249 }, "name": "guessMimeTypeEnabled", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/storagegateway-nfs-file-share.ts", "line": 258 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/storagegateway-nfs-file-share.ts", "line": 267 }, "name": "kmsEncrypted", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/storagegateway-nfs-file-share.ts", "line": 276 }, "name": "kmsKeyArn", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/storagegateway-nfs-file-share.ts", "line": 353 }, "name": "nfsFileShareDefaults", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.StoragegatewayNfsFileShareNfsFileShareDefaults" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/storagegateway-nfs-file-share.ts", "line": 294 }, "name": "objectAcl", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/storagegateway-nfs-file-share.ts", "line": 308 }, "name": "readOnly", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/storagegateway-nfs-file-share.ts", "line": 317 }, "name": "requesterPays", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/storagegateway-nfs-file-share.ts", "line": 335 }, "name": "squash", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/storagegateway-nfs-file-share.ts", "line": 344 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/storagegateway-nfs-file-share.ts", "line": 362 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.StoragegatewayNfsFileShareTimeouts" } } ] }, "@terrastack/aws-provider.StoragegatewayNfsFileShareConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.StoragegatewayNfsFileShareConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/storagegateway-nfs-file-share.ts", "line": 139 }, "name": "StoragegatewayNfsFileShareConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/storagegateway-nfs-file-share.ts", "line": 140 }, "name": "clientList", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/storagegateway-nfs-file-share.ts", "line": 142 }, "name": "gatewayArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/storagegateway-nfs-file-share.ts", "line": 146 }, "name": "locationArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/storagegateway-nfs-file-share.ts", "line": 150 }, "name": "roleArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/storagegateway-nfs-file-share.ts", "line": 141 }, "name": "defaultStorageClass", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/storagegateway-nfs-file-share.ts", "line": 143 }, "name": "guessMimeTypeEnabled", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/storagegateway-nfs-file-share.ts", "line": 144 }, "name": "kmsEncrypted", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/storagegateway-nfs-file-share.ts", "line": 145 }, "name": "kmsKeyArn", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "nfs_file_share_defaults block." }, "immutable": true, "locationInModule": { "filename": "lib/storagegateway-nfs-file-share.ts", "line": 154 }, "name": "nfsFileShareDefaults", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.StoragegatewayNfsFileShareNfsFileShareDefaults" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/storagegateway-nfs-file-share.ts", "line": 147 }, "name": "objectAcl", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/storagegateway-nfs-file-share.ts", "line": 148 }, "name": "readOnly", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/storagegateway-nfs-file-share.ts", "line": 149 }, "name": "requesterPays", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/storagegateway-nfs-file-share.ts", "line": 151 }, "name": "squash", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/storagegateway-nfs-file-share.ts", "line": 152 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "timeouts block." }, "immutable": true, "locationInModule": { "filename": "lib/storagegateway-nfs-file-share.ts", "line": 156 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.StoragegatewayNfsFileShareTimeouts" } } ] }, "@terrastack/aws-provider.StoragegatewayNfsFileShareNfsFileShareDefaults": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.StoragegatewayNfsFileShareNfsFileShareDefaults", "kind": "interface", "locationInModule": { "filename": "lib/storagegateway-nfs-file-share.ts", "line": 158 }, "name": "StoragegatewayNfsFileShareNfsFileShareDefaults", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/storagegateway-nfs-file-share.ts", "line": 159 }, "name": "directoryMode", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/storagegateway-nfs-file-share.ts", "line": 160 }, "name": "fileMode", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/storagegateway-nfs-file-share.ts", "line": 161 }, "name": "groupId", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/storagegateway-nfs-file-share.ts", "line": 162 }, "name": "ownerId", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.StoragegatewayNfsFileShareTimeouts": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.StoragegatewayNfsFileShareTimeouts", "kind": "interface", "locationInModule": { "filename": "lib/storagegateway-nfs-file-share.ts", "line": 164 }, "name": "StoragegatewayNfsFileShareTimeouts", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/storagegateway-nfs-file-share.ts", "line": 165 }, "name": "create", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/storagegateway-nfs-file-share.ts", "line": 166 }, "name": "delete", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/storagegateway-nfs-file-share.ts", "line": 167 }, "name": "update", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.StoragegatewaySmbFileShare": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.StoragegatewaySmbFileShare", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.StoragegatewaySmbFileShareConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/storagegateway-smb-file-share.ts", "line": 148 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/storagegateway-smb-file-share.ts", "line": 349 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "StoragegatewaySmbFileShare", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/storagegateway-smb-file-share.ts", "line": 187 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/storagegateway-smb-file-share.ts", "line": 210 }, "name": "fileshareId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/storagegateway-smb-file-share.ts", "line": 287 }, "name": "path", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/storagegateway-smb-file-share.ts", "line": 216 }, "name": "gatewayArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/storagegateway-smb-file-share.ts", "line": 270 }, "name": "locationArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/storagegateway-smb-file-share.ts", "line": 311 }, "name": "roleArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/storagegateway-smb-file-share.ts", "line": 193 }, "name": "authentication", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/storagegateway-smb-file-share.ts", "line": 202 }, "name": "defaultStorageClass", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/storagegateway-smb-file-share.ts", "line": 225 }, "name": "guessMimeTypeEnabled", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/storagegateway-smb-file-share.ts", "line": 234 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/storagegateway-smb-file-share.ts", "line": 243 }, "name": "invalidUserList", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/storagegateway-smb-file-share.ts", "line": 252 }, "name": "kmsEncrypted", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/storagegateway-smb-file-share.ts", "line": 261 }, "name": "kmsKeyArn", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/storagegateway-smb-file-share.ts", "line": 279 }, "name": "objectAcl", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/storagegateway-smb-file-share.ts", "line": 293 }, "name": "readOnly", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/storagegateway-smb-file-share.ts", "line": 302 }, "name": "requesterPays", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/storagegateway-smb-file-share.ts", "line": 320 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/storagegateway-smb-file-share.ts", "line": 338 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.StoragegatewaySmbFileShareTimeouts" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/storagegateway-smb-file-share.ts", "line": 329 }, "name": "validUserList", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.StoragegatewaySmbFileShareConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.StoragegatewaySmbFileShareConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/storagegateway-smb-file-share.ts", "line": 122 }, "name": "StoragegatewaySmbFileShareConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/storagegateway-smb-file-share.ts", "line": 125 }, "name": "gatewayArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/storagegateway-smb-file-share.ts", "line": 130 }, "name": "locationArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/storagegateway-smb-file-share.ts", "line": 134 }, "name": "roleArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/storagegateway-smb-file-share.ts", "line": 123 }, "name": "authentication", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/storagegateway-smb-file-share.ts", "line": 124 }, "name": "defaultStorageClass", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/storagegateway-smb-file-share.ts", "line": 126 }, "name": "guessMimeTypeEnabled", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/storagegateway-smb-file-share.ts", "line": 127 }, "name": "invalidUserList", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/storagegateway-smb-file-share.ts", "line": 128 }, "name": "kmsEncrypted", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/storagegateway-smb-file-share.ts", "line": 129 }, "name": "kmsKeyArn", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/storagegateway-smb-file-share.ts", "line": 131 }, "name": "objectAcl", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/storagegateway-smb-file-share.ts", "line": 132 }, "name": "readOnly", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/storagegateway-smb-file-share.ts", "line": 133 }, "name": "requesterPays", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/storagegateway-smb-file-share.ts", "line": 135 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "timeouts block." }, "immutable": true, "locationInModule": { "filename": "lib/storagegateway-smb-file-share.ts", "line": 138 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.StoragegatewaySmbFileShareTimeouts" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/storagegateway-smb-file-share.ts", "line": 136 }, "name": "validUserList", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.StoragegatewaySmbFileShareTimeouts": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.StoragegatewaySmbFileShareTimeouts", "kind": "interface", "locationInModule": { "filename": "lib/storagegateway-smb-file-share.ts", "line": 140 }, "name": "StoragegatewaySmbFileShareTimeouts", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/storagegateway-smb-file-share.ts", "line": 141 }, "name": "create", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/storagegateway-smb-file-share.ts", "line": 142 }, "name": "delete", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/storagegateway-smb-file-share.ts", "line": 143 }, "name": "update", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.StoragegatewayUploadBuffer": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.StoragegatewayUploadBuffer", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.StoragegatewayUploadBufferConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/storagegateway-upload-buffer.ts", "line": 39 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/storagegateway-upload-buffer.ts", "line": 95 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "StoragegatewayUploadBuffer", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/storagegateway-upload-buffer.ts", "line": 66 }, "name": "diskId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/storagegateway-upload-buffer.ts", "line": 75 }, "name": "gatewayArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/storagegateway-upload-buffer.ts", "line": 84 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.StoragegatewayUploadBufferConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.StoragegatewayUploadBufferConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/storagegateway-upload-buffer.ts", "line": 32 }, "name": "StoragegatewayUploadBufferConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/storagegateway-upload-buffer.ts", "line": 33 }, "name": "diskId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/storagegateway-upload-buffer.ts", "line": 34 }, "name": "gatewayArn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.StoragegatewayWorkingStorage": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.StoragegatewayWorkingStorage", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.StoragegatewayWorkingStorageConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/storagegateway-working-storage.ts", "line": 39 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/storagegateway-working-storage.ts", "line": 95 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "StoragegatewayWorkingStorage", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/storagegateway-working-storage.ts", "line": 66 }, "name": "diskId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/storagegateway-working-storage.ts", "line": 75 }, "name": "gatewayArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/storagegateway-working-storage.ts", "line": 84 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.StoragegatewayWorkingStorageConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.StoragegatewayWorkingStorageConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/storagegateway-working-storage.ts", "line": 32 }, "name": "StoragegatewayWorkingStorageConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/storagegateway-working-storage.ts", "line": 33 }, "name": "diskId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/storagegateway-working-storage.ts", "line": 34 }, "name": "gatewayArn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Subnet": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Subnet", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.SubnetConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/subnet.ts", "line": 115 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/subnet.ts", "line": 266 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "Subnet", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/subnet.ts", "line": 149 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/subnet.ts", "line": 208 }, "name": "ipv6CidrBlockAssociationId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/subnet.ts", "line": 231 }, "name": "ownerId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/subnet.ts", "line": 182 }, "name": "cidrBlock", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/subnet.ts", "line": 246 }, "name": "vpcId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/subnet.ts", "line": 155 }, "name": "assignIpv6AddressOnCreation", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/subnet.ts", "line": 164 }, "name": "availabilityZone", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/subnet.ts", "line": 173 }, "name": "availabilityZoneId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/subnet.ts", "line": 191 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/subnet.ts", "line": 200 }, "name": "ipv6CidrBlock", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/subnet.ts", "line": 214 }, "name": "mapPublicIpOnLaunch", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/subnet.ts", "line": 223 }, "name": "outpostArn", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/subnet.ts", "line": 237 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/subnet.ts", "line": 255 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.SubnetTimeouts" } } ] }, "@terrastack/aws-provider.SubnetConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SubnetConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/subnet.ts", "line": 95 }, "name": "SubnetConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/subnet.ts", "line": 99 }, "name": "cidrBlock", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/subnet.ts", "line": 104 }, "name": "vpcId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/subnet.ts", "line": 96 }, "name": "assignIpv6AddressOnCreation", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/subnet.ts", "line": 97 }, "name": "availabilityZone", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/subnet.ts", "line": 98 }, "name": "availabilityZoneId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/subnet.ts", "line": 100 }, "name": "ipv6CidrBlock", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/subnet.ts", "line": 101 }, "name": "mapPublicIpOnLaunch", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/subnet.ts", "line": 102 }, "name": "outpostArn", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/subnet.ts", "line": 103 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "timeouts block." }, "immutable": true, "locationInModule": { "filename": "lib/subnet.ts", "line": 106 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.SubnetTimeouts" } } ] }, "@terrastack/aws-provider.SubnetTimeouts": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SubnetTimeouts", "kind": "interface", "locationInModule": { "filename": "lib/subnet.ts", "line": 108 }, "name": "SubnetTimeouts", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/subnet.ts", "line": 109 }, "name": "create", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/subnet.ts", "line": 110 }, "name": "delete", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.SwfDomain": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SwfDomain", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.SwfDomainConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/swf-domain.ts", "line": 62 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/swf-domain.ts", "line": 153 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "SwfDomain", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/swf-domain.ts", "line": 91 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/swf-domain.ts", "line": 142 }, "name": "workflowExecutionRetentionPeriodInDays", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/swf-domain.ts", "line": 97 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/swf-domain.ts", "line": 106 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/swf-domain.ts", "line": 115 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/swf-domain.ts", "line": 124 }, "name": "namePrefix", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/swf-domain.ts", "line": 133 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.SwfDomainConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.SwfDomainConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/swf-domain.ts", "line": 52 }, "name": "SwfDomainConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/swf-domain.ts", "line": 57 }, "name": "workflowExecutionRetentionPeriodInDays", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/swf-domain.ts", "line": 53 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/swf-domain.ts", "line": 54 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/swf-domain.ts", "line": 55 }, "name": "namePrefix", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/swf-domain.ts", "line": 56 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.TransferServer": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.TransferServer", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.TransferServerConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/transfer-server.ts", "line": 104 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/transfer-server.ts", "line": 245 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "TransferServer", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/transfer-server.ts", "line": 137 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/transfer-server.ts", "line": 142 }, "name": "endpoint", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/transfer-server.ts", "line": 174 }, "name": "hostKeyFingerprint", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/transfer-server.ts", "line": 234 }, "name": "endpointDetails", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.TransferServerEndpointDetails" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/transfer-server.ts", "line": 148 }, "name": "endpointType", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/transfer-server.ts", "line": 157 }, "name": "forceDestroy", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/transfer-server.ts", "line": 166 }, "name": "hostKey", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/transfer-server.ts", "line": 180 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/transfer-server.ts", "line": 189 }, "name": "identityProviderType", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/transfer-server.ts", "line": 198 }, "name": "invocationRole", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/transfer-server.ts", "line": 207 }, "name": "loggingRole", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/transfer-server.ts", "line": 216 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/transfer-server.ts", "line": 225 }, "name": "url", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.TransferServerConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.TransferServerConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/transfer-server.ts", "line": 86 }, "name": "TransferServerConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "endpoint_details block." }, "immutable": true, "locationInModule": { "filename": "lib/transfer-server.ts", "line": 96 }, "name": "endpointDetails", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.TransferServerEndpointDetails" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/transfer-server.ts", "line": 87 }, "name": "endpointType", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/transfer-server.ts", "line": 88 }, "name": "forceDestroy", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/transfer-server.ts", "line": 89 }, "name": "hostKey", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/transfer-server.ts", "line": 90 }, "name": "identityProviderType", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/transfer-server.ts", "line": 91 }, "name": "invocationRole", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/transfer-server.ts", "line": 92 }, "name": "loggingRole", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/transfer-server.ts", "line": 93 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/transfer-server.ts", "line": 94 }, "name": "url", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.TransferServerEndpointDetails": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.TransferServerEndpointDetails", "kind": "interface", "locationInModule": { "filename": "lib/transfer-server.ts", "line": 98 }, "name": "TransferServerEndpointDetails", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/transfer-server.ts", "line": 99 }, "name": "vpcEndpointId", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.TransferSshKey": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.TransferSshKey", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.TransferSshKeyConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/transfer-ssh-key.ts", "line": 44 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/transfer-ssh-key.ts", "line": 110 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "TransferSshKey", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/transfer-ssh-key.ts", "line": 72 }, "name": "body", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/transfer-ssh-key.ts", "line": 90 }, "name": "serverId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/transfer-ssh-key.ts", "line": 99 }, "name": "userName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/transfer-ssh-key.ts", "line": 81 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.TransferSshKeyConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.TransferSshKeyConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/transfer-ssh-key.ts", "line": 36 }, "name": "TransferSshKeyConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/transfer-ssh-key.ts", "line": 37 }, "name": "body", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/transfer-ssh-key.ts", "line": 38 }, "name": "serverId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/transfer-ssh-key.ts", "line": 39 }, "name": "userName", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.TransferUser": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.TransferUser", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.TransferUserConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/transfer-user.ts", "line": 66 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/transfer-user.ts", "line": 167 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "TransferUser", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/transfer-user.ts", "line": 96 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/transfer-user.ts", "line": 129 }, "name": "role", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/transfer-user.ts", "line": 138 }, "name": "serverId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/transfer-user.ts", "line": 156 }, "name": "userName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/transfer-user.ts", "line": 102 }, "name": "homeDirectory", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/transfer-user.ts", "line": 111 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/transfer-user.ts", "line": 120 }, "name": "policy", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/transfer-user.ts", "line": 147 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.TransferUserConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.TransferUserConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/transfer-user.ts", "line": 55 }, "name": "TransferUserConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/transfer-user.ts", "line": 58 }, "name": "role", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/transfer-user.ts", "line": 59 }, "name": "serverId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/transfer-user.ts", "line": 61 }, "name": "userName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/transfer-user.ts", "line": 56 }, "name": "homeDirectory", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/transfer-user.ts", "line": 57 }, "name": "policy", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/transfer-user.ts", "line": 60 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.VolumeAttachment": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.VolumeAttachment", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.VolumeAttachmentConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/volume-attachment.ts", "line": 54 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/volume-attachment.ts", "line": 140 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "VolumeAttachment", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/volume-attachment.ts", "line": 84 }, "name": "deviceName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/volume-attachment.ts", "line": 111 }, "name": "instanceId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/volume-attachment.ts", "line": 129 }, "name": "volumeId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/volume-attachment.ts", "line": 93 }, "name": "forceDetach", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/volume-attachment.ts", "line": 102 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/volume-attachment.ts", "line": 120 }, "name": "skipDestroy", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.VolumeAttachmentConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.VolumeAttachmentConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/volume-attachment.ts", "line": 44 }, "name": "VolumeAttachmentConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/volume-attachment.ts", "line": 45 }, "name": "deviceName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/volume-attachment.ts", "line": 47 }, "name": "instanceId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/volume-attachment.ts", "line": 49 }, "name": "volumeId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/volume-attachment.ts", "line": 46 }, "name": "forceDetach", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/volume-attachment.ts", "line": 48 }, "name": "skipDestroy", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.Vpc": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Vpc", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.VpcConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/vpc.ts", "line": 111 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpc.ts", "line": 272 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "Vpc", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc.ts", "line": 143 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc.ts", "line": 166 }, "name": "defaultNetworkAclId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc.ts", "line": 171 }, "name": "defaultRouteTableId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc.ts", "line": 176 }, "name": "defaultSecurityGroupId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc.ts", "line": 181 }, "name": "dhcpOptionsId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc.ts", "line": 240 }, "name": "ipv6AssociationId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc.ts", "line": 245 }, "name": "ipv6CidrBlock", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc.ts", "line": 250 }, "name": "mainRouteTableId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc.ts", "line": 255 }, "name": "ownerId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpc.ts", "line": 158 }, "name": "cidrBlock", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpc.ts", "line": 149 }, "name": "assignGeneratedIpv6CidrBlock", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpc.ts", "line": 187 }, "name": "enableClassiclink", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpc.ts", "line": 196 }, "name": "enableClassiclinkDnsSupport", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpc.ts", "line": 205 }, "name": "enableDnsHostnames", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpc.ts", "line": 214 }, "name": "enableDnsSupport", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpc.ts", "line": 223 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpc.ts", "line": 232 }, "name": "instanceTenancy", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpc.ts", "line": 261 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.VpcConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.VpcConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/vpc.ts", "line": 98 }, "name": "VpcConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc.ts", "line": 100 }, "name": "cidrBlock", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc.ts", "line": 99 }, "name": "assignGeneratedIpv6CidrBlock", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc.ts", "line": 101 }, "name": "enableClassiclink", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc.ts", "line": 102 }, "name": "enableClassiclinkDnsSupport", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc.ts", "line": 103 }, "name": "enableDnsHostnames", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc.ts", "line": 104 }, "name": "enableDnsSupport", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc.ts", "line": 105 }, "name": "instanceTenancy", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc.ts", "line": 106 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.VpcDhcpOptions": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.VpcDhcpOptions", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.VpcDhcpOptionsConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/vpc-dhcp-options.ts", "line": 79 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpc-dhcp-options.ts", "line": 185 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "VpcDhcpOptions", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc-dhcp-options.ts", "line": 109 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc-dhcp-options.ts", "line": 168 }, "name": "ownerId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpc-dhcp-options.ts", "line": 115 }, "name": "domainName", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpc-dhcp-options.ts", "line": 124 }, "name": "domainNameServers", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpc-dhcp-options.ts", "line": 133 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpc-dhcp-options.ts", "line": 142 }, "name": "netbiosNameServers", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpc-dhcp-options.ts", "line": 151 }, "name": "netbiosNodeType", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpc-dhcp-options.ts", "line": 160 }, "name": "ntpServers", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpc-dhcp-options.ts", "line": 174 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.VpcDhcpOptionsAssociation": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.VpcDhcpOptionsAssociation", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.VpcDhcpOptionsAssociationConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/vpc-dhcp-options-association.ts", "line": 39 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpc-dhcp-options-association.ts", "line": 95 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "VpcDhcpOptionsAssociation", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpc-dhcp-options-association.ts", "line": 66 }, "name": "dhcpOptionsId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpc-dhcp-options-association.ts", "line": 84 }, "name": "vpcId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpc-dhcp-options-association.ts", "line": 75 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.VpcDhcpOptionsAssociationConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.VpcDhcpOptionsAssociationConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/vpc-dhcp-options-association.ts", "line": 32 }, "name": "VpcDhcpOptionsAssociationConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc-dhcp-options-association.ts", "line": 33 }, "name": "dhcpOptionsId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc-dhcp-options-association.ts", "line": 34 }, "name": "vpcId", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.VpcDhcpOptionsConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.VpcDhcpOptionsConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/vpc-dhcp-options.ts", "line": 68 }, "name": "VpcDhcpOptionsConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc-dhcp-options.ts", "line": 69 }, "name": "domainName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc-dhcp-options.ts", "line": 70 }, "name": "domainNameServers", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc-dhcp-options.ts", "line": 71 }, "name": "netbiosNameServers", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc-dhcp-options.ts", "line": 72 }, "name": "netbiosNodeType", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc-dhcp-options.ts", "line": 73 }, "name": "ntpServers", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc-dhcp-options.ts", "line": 74 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.VpcEndpoint": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.VpcEndpoint", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.VpcEndpointConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/vpc-endpoint.ts", "line": 183 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpc-endpoint.ts", "line": 237 }, "name": "dnsEntry", "parameters": [ { "name": "index", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@terrastack/aws-provider.VpcEndpointDnsEntry" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpc-endpoint.ts", "line": 369 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "VpcEndpoint", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc-endpoint.ts", "line": 218 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc-endpoint.ts", "line": 232 }, "name": "cidrBlocks", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc-endpoint.ts", "line": 251 }, "name": "networkInterfaceIds", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc-endpoint.ts", "line": 256 }, "name": "ownerId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc-endpoint.ts", "line": 270 }, "name": "prefixListId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc-endpoint.ts", "line": 284 }, "name": "requesterManaged", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc-endpoint.ts", "line": 316 }, "name": "state", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpc-endpoint.ts", "line": 308 }, "name": "serviceName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpc-endpoint.ts", "line": 349 }, "name": "vpcId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpc-endpoint.ts", "line": 224 }, "name": "autoAccept", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpc-endpoint.ts", "line": 243 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpc-endpoint.ts", "line": 262 }, "name": "policy", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpc-endpoint.ts", "line": 276 }, "name": "privateDnsEnabled", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpc-endpoint.ts", "line": 290 }, "name": "routeTableIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpc-endpoint.ts", "line": 299 }, "name": "securityGroupIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpc-endpoint.ts", "line": 322 }, "name": "subnetIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpc-endpoint.ts", "line": 331 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpc-endpoint.ts", "line": 358 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.VpcEndpointTimeouts" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpc-endpoint.ts", "line": 340 }, "name": "vpcEndpointType", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.VpcEndpointConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.VpcEndpointConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/vpc-endpoint.ts", "line": 149 }, "name": "VpcEndpointConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc-endpoint.ts", "line": 155 }, "name": "serviceName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc-endpoint.ts", "line": 159 }, "name": "vpcId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc-endpoint.ts", "line": 150 }, "name": "autoAccept", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc-endpoint.ts", "line": 151 }, "name": "policy", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc-endpoint.ts", "line": 152 }, "name": "privateDnsEnabled", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc-endpoint.ts", "line": 153 }, "name": "routeTableIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc-endpoint.ts", "line": 154 }, "name": "securityGroupIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc-endpoint.ts", "line": 156 }, "name": "subnetIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc-endpoint.ts", "line": 157 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "timeouts block." }, "immutable": true, "locationInModule": { "filename": "lib/vpc-endpoint.ts", "line": 161 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.VpcEndpointTimeouts" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc-endpoint.ts", "line": 158 }, "name": "vpcEndpointType", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.VpcEndpointConnectionNotification": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.VpcEndpointConnectionNotification", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.VpcEndpointConnectionNotificationConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/vpc-endpoint-connection-notification.ts", "line": 60 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpc-endpoint-connection-notification.ts", "line": 146 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "VpcEndpointConnectionNotification", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc-endpoint-connection-notification.ts", "line": 115 }, "name": "notificationType", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc-endpoint-connection-notification.ts", "line": 120 }, "name": "state", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpc-endpoint-connection-notification.ts", "line": 89 }, "name": "connectionEvents", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpc-endpoint-connection-notification.ts", "line": 98 }, "name": "connectionNotificationArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpc-endpoint-connection-notification.ts", "line": 107 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpc-endpoint-connection-notification.ts", "line": 126 }, "name": "vpcEndpointId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpc-endpoint-connection-notification.ts", "line": 135 }, "name": "vpcEndpointServiceId", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.VpcEndpointConnectionNotificationConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.VpcEndpointConnectionNotificationConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/vpc-endpoint-connection-notification.ts", "line": 51 }, "name": "VpcEndpointConnectionNotificationConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc-endpoint-connection-notification.ts", "line": 52 }, "name": "connectionEvents", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc-endpoint-connection-notification.ts", "line": 53 }, "name": "connectionNotificationArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc-endpoint-connection-notification.ts", "line": 54 }, "name": "vpcEndpointId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc-endpoint-connection-notification.ts", "line": 55 }, "name": "vpcEndpointServiceId", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.VpcEndpointDnsEntry": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.VpcEndpointDnsEntry", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/vpc-endpoint.ts", "line": 163 }, "name": "VpcEndpointDnsEntry", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc-endpoint.ts", "line": 166 }, "name": "dnsName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc-endpoint.ts", "line": 171 }, "name": "hostedZoneId", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.VpcEndpointRouteTableAssociation": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.VpcEndpointRouteTableAssociation", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.VpcEndpointRouteTableAssociationConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/vpc-endpoint-route-table-association.ts", "line": 39 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpc-endpoint-route-table-association.ts", "line": 95 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "VpcEndpointRouteTableAssociation", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpc-endpoint-route-table-association.ts", "line": 75 }, "name": "routeTableId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpc-endpoint-route-table-association.ts", "line": 84 }, "name": "vpcEndpointId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpc-endpoint-route-table-association.ts", "line": 66 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.VpcEndpointRouteTableAssociationConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.VpcEndpointRouteTableAssociationConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/vpc-endpoint-route-table-association.ts", "line": 32 }, "name": "VpcEndpointRouteTableAssociationConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc-endpoint-route-table-association.ts", "line": 33 }, "name": "routeTableId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc-endpoint-route-table-association.ts", "line": 34 }, "name": "vpcEndpointId", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.VpcEndpointService": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.VpcEndpointService", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.VpcEndpointServiceConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/vpc-endpoint-service.ts", "line": 97 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpc-endpoint-service.ts", "line": 213 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "VpcEndpointService", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc-endpoint-service.ts", "line": 143 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc-endpoint-service.ts", "line": 148 }, "name": "availabilityZones", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc-endpoint-service.ts", "line": 153 }, "name": "baseEndpointDnsNames", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc-endpoint-service.ts", "line": 167 }, "name": "managesVpcEndpoints", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc-endpoint-service.ts", "line": 181 }, "name": "privateDnsName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc-endpoint-service.ts", "line": 186 }, "name": "serviceName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc-endpoint-service.ts", "line": 191 }, "name": "serviceType", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc-endpoint-service.ts", "line": 196 }, "name": "state", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpc-endpoint-service.ts", "line": 126 }, "name": "acceptanceRequired", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpc-endpoint-service.ts", "line": 173 }, "name": "networkLoadBalancerArns", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpc-endpoint-service.ts", "line": 135 }, "name": "allowedPrincipals", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpc-endpoint-service.ts", "line": 159 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpc-endpoint-service.ts", "line": 202 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.VpcEndpointServiceAllowedPrincipal": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.VpcEndpointServiceAllowedPrincipal", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.VpcEndpointServiceAllowedPrincipalConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/vpc-endpoint-service-allowed-principal.ts", "line": 39 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpc-endpoint-service-allowed-principal.ts", "line": 95 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "VpcEndpointServiceAllowedPrincipal", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpc-endpoint-service-allowed-principal.ts", "line": 75 }, "name": "principalArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpc-endpoint-service-allowed-principal.ts", "line": 84 }, "name": "vpcEndpointServiceId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpc-endpoint-service-allowed-principal.ts", "line": 66 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.VpcEndpointServiceAllowedPrincipalConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.VpcEndpointServiceAllowedPrincipalConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/vpc-endpoint-service-allowed-principal.ts", "line": 32 }, "name": "VpcEndpointServiceAllowedPrincipalConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc-endpoint-service-allowed-principal.ts", "line": 33 }, "name": "principalArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc-endpoint-service-allowed-principal.ts", "line": 34 }, "name": "vpcEndpointServiceId", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.VpcEndpointServiceConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.VpcEndpointServiceConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/vpc-endpoint-service.ts", "line": 88 }, "name": "VpcEndpointServiceConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc-endpoint-service.ts", "line": 89 }, "name": "acceptanceRequired", "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc-endpoint-service.ts", "line": 91 }, "name": "networkLoadBalancerArns", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc-endpoint-service.ts", "line": 90 }, "name": "allowedPrincipals", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc-endpoint-service.ts", "line": 92 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.VpcEndpointSubnetAssociation": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.VpcEndpointSubnetAssociation", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.VpcEndpointSubnetAssociationConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/vpc-endpoint-subnet-association.ts", "line": 62 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpc-endpoint-subnet-association.ts", "line": 128 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "VpcEndpointSubnetAssociation", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpc-endpoint-subnet-association.ts", "line": 99 }, "name": "subnetId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpc-endpoint-subnet-association.ts", "line": 108 }, "name": "vpcEndpointId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpc-endpoint-subnet-association.ts", "line": 90 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpc-endpoint-subnet-association.ts", "line": 117 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.VpcEndpointSubnetAssociationTimeouts" } } ] }, "@terrastack/aws-provider.VpcEndpointSubnetAssociationConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.VpcEndpointSubnetAssociationConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/vpc-endpoint-subnet-association.ts", "line": 49 }, "name": "VpcEndpointSubnetAssociationConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc-endpoint-subnet-association.ts", "line": 50 }, "name": "subnetId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc-endpoint-subnet-association.ts", "line": 51 }, "name": "vpcEndpointId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "timeouts block." }, "immutable": true, "locationInModule": { "filename": "lib/vpc-endpoint-subnet-association.ts", "line": 53 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.VpcEndpointSubnetAssociationTimeouts" } } ] }, "@terrastack/aws-provider.VpcEndpointSubnetAssociationTimeouts": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.VpcEndpointSubnetAssociationTimeouts", "kind": "interface", "locationInModule": { "filename": "lib/vpc-endpoint-subnet-association.ts", "line": 55 }, "name": "VpcEndpointSubnetAssociationTimeouts", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc-endpoint-subnet-association.ts", "line": 56 }, "name": "create", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc-endpoint-subnet-association.ts", "line": 57 }, "name": "delete", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.VpcEndpointTimeouts": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.VpcEndpointTimeouts", "kind": "interface", "locationInModule": { "filename": "lib/vpc-endpoint.ts", "line": 175 }, "name": "VpcEndpointTimeouts", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc-endpoint.ts", "line": 176 }, "name": "create", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc-endpoint.ts", "line": 177 }, "name": "delete", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc-endpoint.ts", "line": 178 }, "name": "update", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.VpcIpv4CidrBlockAssociation": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.VpcIpv4CidrBlockAssociation", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.VpcIpv4CidrBlockAssociationConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/vpc-ipv4-cidr-block-association.ts", "line": 62 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpc-ipv4-cidr-block-association.ts", "line": 128 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "VpcIpv4CidrBlockAssociation", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpc-ipv4-cidr-block-association.ts", "line": 90 }, "name": "cidrBlock", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpc-ipv4-cidr-block-association.ts", "line": 108 }, "name": "vpcId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpc-ipv4-cidr-block-association.ts", "line": 99 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpc-ipv4-cidr-block-association.ts", "line": 117 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.VpcIpv4CidrBlockAssociationTimeouts" } } ] }, "@terrastack/aws-provider.VpcIpv4CidrBlockAssociationConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.VpcIpv4CidrBlockAssociationConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/vpc-ipv4-cidr-block-association.ts", "line": 49 }, "name": "VpcIpv4CidrBlockAssociationConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc-ipv4-cidr-block-association.ts", "line": 50 }, "name": "cidrBlock", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc-ipv4-cidr-block-association.ts", "line": 51 }, "name": "vpcId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "timeouts block." }, "immutable": true, "locationInModule": { "filename": "lib/vpc-ipv4-cidr-block-association.ts", "line": 53 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.VpcIpv4CidrBlockAssociationTimeouts" } } ] }, "@terrastack/aws-provider.VpcIpv4CidrBlockAssociationTimeouts": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.VpcIpv4CidrBlockAssociationTimeouts", "kind": "interface", "locationInModule": { "filename": "lib/vpc-ipv4-cidr-block-association.ts", "line": 55 }, "name": "VpcIpv4CidrBlockAssociationTimeouts", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc-ipv4-cidr-block-association.ts", "line": 56 }, "name": "create", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc-ipv4-cidr-block-association.ts", "line": 57 }, "name": "delete", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.VpcPeeringConnection": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.VpcPeeringConnection", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.VpcPeeringConnectionConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/vpc-peering-connection.ts", "line": 150 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpc-peering-connection.ts", "line": 281 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "VpcPeeringConnection", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc-peering-connection.ts", "line": 183 }, "name": "acceptStatus", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpc-peering-connection.ts", "line": 225 }, "name": "peerVpcId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpc-peering-connection.ts", "line": 243 }, "name": "vpcId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpc-peering-connection.ts", "line": 252 }, "name": "accepter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.VpcPeeringConnectionAccepter" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpc-peering-connection.ts", "line": 189 }, "name": "autoAccept", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpc-peering-connection.ts", "line": 198 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpc-peering-connection.ts", "line": 207 }, "name": "peerOwnerId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpc-peering-connection.ts", "line": 216 }, "name": "peerRegion", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpc-peering-connection.ts", "line": 261 }, "name": "requester", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.VpcPeeringConnectionRequester" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpc-peering-connection.ts", "line": 234 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpc-peering-connection.ts", "line": 270 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.VpcPeeringConnectionTimeouts" } } ] }, "@terrastack/aws-provider.VpcPeeringConnectionAccepter": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.VpcPeeringConnectionAccepter", "kind": "interface", "locationInModule": { "filename": "lib/vpc-peering-connection.ts", "line": 132 }, "name": "VpcPeeringConnectionAccepter", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc-peering-connection.ts", "line": 133 }, "name": "allowClassicLinkToRemoteVpc", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc-peering-connection.ts", "line": 134 }, "name": "allowRemoteVpcDnsResolution", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc-peering-connection.ts", "line": 135 }, "name": "allowVpcToRemoteClassicLink", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.VpcPeeringConnectionAccepterA": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.VpcPeeringConnectionAccepterA", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.VpcPeeringConnectionAccepterAConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/vpc-peering-connection-accepter.ts", "line": 123 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpc-peering-connection-accepter.ts", "line": 234 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "VpcPeeringConnectionAccepterA", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc-peering-connection-accepter.ts", "line": 152 }, "name": "acceptStatus", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc-peering-connection-accepter.ts", "line": 175 }, "name": "peerOwnerId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc-peering-connection-accepter.ts", "line": 180 }, "name": "peerRegion", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc-peering-connection-accepter.ts", "line": 185 }, "name": "peerVpcId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc-peering-connection-accepter.ts", "line": 199 }, "name": "vpcId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpc-peering-connection-accepter.ts", "line": 205 }, "name": "vpcPeeringConnectionId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpc-peering-connection-accepter.ts", "line": 214 }, "name": "accepter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.VpcPeeringConnectionAccepterAccepter" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpc-peering-connection-accepter.ts", "line": 158 }, "name": "autoAccept", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpc-peering-connection-accepter.ts", "line": 167 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpc-peering-connection-accepter.ts", "line": 223 }, "name": "requester", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.VpcPeeringConnectionAccepterRequester" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpc-peering-connection-accepter.ts", "line": 191 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.VpcPeeringConnectionAccepterAConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.VpcPeeringConnectionAccepterAConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/vpc-peering-connection-accepter.ts", "line": 101 }, "name": "VpcPeeringConnectionAccepterAConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc-peering-connection-accepter.ts", "line": 104 }, "name": "vpcPeeringConnectionId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "accepter block." }, "immutable": true, "locationInModule": { "filename": "lib/vpc-peering-connection-accepter.ts", "line": 106 }, "name": "accepter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.VpcPeeringConnectionAccepterAccepter" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc-peering-connection-accepter.ts", "line": 102 }, "name": "autoAccept", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "requester block." }, "immutable": true, "locationInModule": { "filename": "lib/vpc-peering-connection-accepter.ts", "line": 108 }, "name": "requester", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.VpcPeeringConnectionAccepterRequester" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc-peering-connection-accepter.ts", "line": 103 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.VpcPeeringConnectionAccepterAccepter": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.VpcPeeringConnectionAccepterAccepter", "kind": "interface", "locationInModule": { "filename": "lib/vpc-peering-connection-accepter.ts", "line": 110 }, "name": "VpcPeeringConnectionAccepterAccepter", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc-peering-connection-accepter.ts", "line": 111 }, "name": "allowClassicLinkToRemoteVpc", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc-peering-connection-accepter.ts", "line": 112 }, "name": "allowRemoteVpcDnsResolution", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc-peering-connection-accepter.ts", "line": 113 }, "name": "allowVpcToRemoteClassicLink", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.VpcPeeringConnectionAccepterRequester": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.VpcPeeringConnectionAccepterRequester", "kind": "interface", "locationInModule": { "filename": "lib/vpc-peering-connection-accepter.ts", "line": 115 }, "name": "VpcPeeringConnectionAccepterRequester", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc-peering-connection-accepter.ts", "line": 116 }, "name": "allowClassicLinkToRemoteVpc", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc-peering-connection-accepter.ts", "line": 117 }, "name": "allowRemoteVpcDnsResolution", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc-peering-connection-accepter.ts", "line": 118 }, "name": "allowVpcToRemoteClassicLink", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.VpcPeeringConnectionConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.VpcPeeringConnectionConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/vpc-peering-connection.ts", "line": 118 }, "name": "VpcPeeringConnectionConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc-peering-connection.ts", "line": 122 }, "name": "peerVpcId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc-peering-connection.ts", "line": 124 }, "name": "vpcId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "accepter block." }, "immutable": true, "locationInModule": { "filename": "lib/vpc-peering-connection.ts", "line": 126 }, "name": "accepter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.VpcPeeringConnectionAccepter" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc-peering-connection.ts", "line": 119 }, "name": "autoAccept", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc-peering-connection.ts", "line": 120 }, "name": "peerOwnerId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc-peering-connection.ts", "line": 121 }, "name": "peerRegion", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "requester block." }, "immutable": true, "locationInModule": { "filename": "lib/vpc-peering-connection.ts", "line": 128 }, "name": "requester", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.VpcPeeringConnectionRequester" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc-peering-connection.ts", "line": 123 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "timeouts block." }, "immutable": true, "locationInModule": { "filename": "lib/vpc-peering-connection.ts", "line": 130 }, "name": "timeouts", "optional": true, "type": { "fqn": "@terrastack/aws-provider.VpcPeeringConnectionTimeouts" } } ] }, "@terrastack/aws-provider.VpcPeeringConnectionOptions": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.VpcPeeringConnectionOptions", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.VpcPeeringConnectionOptionsConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/vpc-peering-connection-options.ts", "line": 90 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpc-peering-connection-options.ts", "line": 156 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "VpcPeeringConnectionOptions", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpc-peering-connection-options.ts", "line": 127 }, "name": "vpcPeeringConnectionId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpc-peering-connection-options.ts", "line": 136 }, "name": "accepter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.VpcPeeringConnectionOptionsAccepter" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpc-peering-connection-options.ts", "line": 118 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpc-peering-connection-options.ts", "line": 145 }, "name": "requester", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.VpcPeeringConnectionOptionsRequester" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.VpcPeeringConnectionOptionsAccepter": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.VpcPeeringConnectionOptionsAccepter", "kind": "interface", "locationInModule": { "filename": "lib/vpc-peering-connection-options.ts", "line": 77 }, "name": "VpcPeeringConnectionOptionsAccepter", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc-peering-connection-options.ts", "line": 78 }, "name": "allowClassicLinkToRemoteVpc", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc-peering-connection-options.ts", "line": 79 }, "name": "allowRemoteVpcDnsResolution", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc-peering-connection-options.ts", "line": 80 }, "name": "allowVpcToRemoteClassicLink", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.VpcPeeringConnectionOptionsConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.VpcPeeringConnectionOptionsConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/vpc-peering-connection-options.ts", "line": 70 }, "name": "VpcPeeringConnectionOptionsConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc-peering-connection-options.ts", "line": 71 }, "name": "vpcPeeringConnectionId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "accepter block." }, "immutable": true, "locationInModule": { "filename": "lib/vpc-peering-connection-options.ts", "line": 73 }, "name": "accepter", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.VpcPeeringConnectionOptionsAccepter" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "requester block." }, "immutable": true, "locationInModule": { "filename": "lib/vpc-peering-connection-options.ts", "line": 75 }, "name": "requester", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.VpcPeeringConnectionOptionsRequester" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.VpcPeeringConnectionOptionsRequester": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.VpcPeeringConnectionOptionsRequester", "kind": "interface", "locationInModule": { "filename": "lib/vpc-peering-connection-options.ts", "line": 82 }, "name": "VpcPeeringConnectionOptionsRequester", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc-peering-connection-options.ts", "line": 83 }, "name": "allowClassicLinkToRemoteVpc", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc-peering-connection-options.ts", "line": 84 }, "name": "allowRemoteVpcDnsResolution", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc-peering-connection-options.ts", "line": 85 }, "name": "allowVpcToRemoteClassicLink", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.VpcPeeringConnectionRequester": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.VpcPeeringConnectionRequester", "kind": "interface", "locationInModule": { "filename": "lib/vpc-peering-connection.ts", "line": 137 }, "name": "VpcPeeringConnectionRequester", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc-peering-connection.ts", "line": 138 }, "name": "allowClassicLinkToRemoteVpc", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc-peering-connection.ts", "line": 139 }, "name": "allowRemoteVpcDnsResolution", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc-peering-connection.ts", "line": 140 }, "name": "allowVpcToRemoteClassicLink", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.VpcPeeringConnectionTimeouts": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.VpcPeeringConnectionTimeouts", "kind": "interface", "locationInModule": { "filename": "lib/vpc-peering-connection.ts", "line": 142 }, "name": "VpcPeeringConnectionTimeouts", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc-peering-connection.ts", "line": 143 }, "name": "create", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc-peering-connection.ts", "line": 144 }, "name": "delete", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpc-peering-connection.ts", "line": 145 }, "name": "update", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.VpnConnection": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.VpnConnection", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.VpnConnectionConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/vpn-connection.ts", "line": 216 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpn-connection.ts", "line": 278 }, "name": "routes", "parameters": [ { "name": "index", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@terrastack/aws-provider.VpnConnectionRoutes" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpn-connection.ts", "line": 427 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpn-connection.ts", "line": 410 }, "name": "vgwTelemetry", "parameters": [ { "name": "index", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@terrastack/aws-provider.VpnConnectionVgwTelemetry" } } } ], "name": "VpnConnection", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpn-connection.ts", "line": 250 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpn-connection.ts", "line": 255 }, "name": "customerGatewayConfiguration", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpn-connection.ts", "line": 301 }, "name": "transitGatewayAttachmentId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpn-connection.ts", "line": 315 }, "name": "tunnel1Address", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpn-connection.ts", "line": 320 }, "name": "tunnel1BgpAsn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpn-connection.ts", "line": 325 }, "name": "tunnel1BgpHoldtime", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpn-connection.ts", "line": 330 }, "name": "tunnel1CgwInsideAddress", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpn-connection.ts", "line": 353 }, "name": "tunnel1VgwInsideAddress", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpn-connection.ts", "line": 358 }, "name": "tunnel2Address", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpn-connection.ts", "line": 363 }, "name": "tunnel2BgpAsn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpn-connection.ts", "line": 368 }, "name": "tunnel2BgpHoldtime", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpn-connection.ts", "line": 373 }, "name": "tunnel2CgwInsideAddress", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpn-connection.ts", "line": 396 }, "name": "tunnel2VgwInsideAddress", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpn-connection.ts", "line": 261 }, "name": "customerGatewayId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpn-connection.ts", "line": 402 }, "name": "type", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpn-connection.ts", "line": 270 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpn-connection.ts", "line": 284 }, "name": "staticRoutesOnly", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpn-connection.ts", "line": 293 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpn-connection.ts", "line": 307 }, "name": "transitGatewayId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpn-connection.ts", "line": 336 }, "name": "tunnel1InsideCidr", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpn-connection.ts", "line": 345 }, "name": "tunnel1PresharedKey", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpn-connection.ts", "line": 379 }, "name": "tunnel2InsideCidr", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpn-connection.ts", "line": 388 }, "name": "tunnel2PresharedKey", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpn-connection.ts", "line": 416 }, "name": "vpnGatewayId", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.VpnConnectionConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.VpnConnectionConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/vpn-connection.ts", "line": 157 }, "name": "VpnConnectionConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpn-connection.ts", "line": 158 }, "name": "customerGatewayId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpn-connection.ts", "line": 166 }, "name": "type", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpn-connection.ts", "line": 159 }, "name": "staticRoutesOnly", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpn-connection.ts", "line": 160 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpn-connection.ts", "line": 161 }, "name": "transitGatewayId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpn-connection.ts", "line": 162 }, "name": "tunnel1InsideCidr", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpn-connection.ts", "line": 163 }, "name": "tunnel1PresharedKey", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpn-connection.ts", "line": 164 }, "name": "tunnel2InsideCidr", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpn-connection.ts", "line": 165 }, "name": "tunnel2PresharedKey", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpn-connection.ts", "line": 167 }, "name": "vpnGatewayId", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.VpnConnectionRoute": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.VpnConnectionRoute", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.VpnConnectionRouteConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/vpn-connection-route.ts", "line": 39 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpn-connection-route.ts", "line": 95 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "VpnConnectionRoute", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpn-connection-route.ts", "line": 66 }, "name": "destinationCidrBlock", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpn-connection-route.ts", "line": 84 }, "name": "vpnConnectionId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpn-connection-route.ts", "line": 75 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.VpnConnectionRouteConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.VpnConnectionRouteConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/vpn-connection-route.ts", "line": 32 }, "name": "VpnConnectionRouteConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpn-connection-route.ts", "line": 33 }, "name": "destinationCidrBlock", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpn-connection-route.ts", "line": 34 }, "name": "vpnConnectionId", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.VpnConnectionRoutes": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.VpnConnectionRoutes", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/vpn-connection.ts", "line": 169 }, "name": "VpnConnectionRoutes", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpn-connection.ts", "line": 172 }, "name": "destinationCidrBlock", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpn-connection.ts", "line": 177 }, "name": "source", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpn-connection.ts", "line": 182 }, "name": "state", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.VpnConnectionVgwTelemetry": { "assembly": "@terrastack/aws-provider", "base": "cdktf.ComplexComputedList", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.VpnConnectionVgwTelemetry", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "terraformResource", "type": { "fqn": "cdktf.ITerraformResource" } }, { "name": "terraformAttribute", "type": { "primitive": "string" } }, { "name": "index", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/vpn-connection.ts", "line": 186 }, "name": "VpnConnectionVgwTelemetry", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpn-connection.ts", "line": 189 }, "name": "acceptedRouteCount", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpn-connection.ts", "line": 194 }, "name": "lastStatusChange", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpn-connection.ts", "line": 199 }, "name": "outsideIpAddress", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpn-connection.ts", "line": 204 }, "name": "status", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpn-connection.ts", "line": 209 }, "name": "statusMessage", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.VpnGateway": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.VpnGateway", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@terrastack/aws-provider.VpnGatewayConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/vpn-gateway.ts", "line": 58 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpn-gateway.ts", "line": 139 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "VpnGateway", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpn-gateway.ts", "line": 95 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpn-gateway.ts", "line": 87 }, "name": "amazonSideAsn", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpn-gateway.ts", "line": 101 }, "name": "availabilityZone", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpn-gateway.ts", "line": 110 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpn-gateway.ts", "line": 119 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpn-gateway.ts", "line": 128 }, "name": "vpcId", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.VpnGatewayAttachment": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.VpnGatewayAttachment", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.VpnGatewayAttachmentConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/vpn-gateway-attachment.ts", "line": 39 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpn-gateway-attachment.ts", "line": 95 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "VpnGatewayAttachment", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpn-gateway-attachment.ts", "line": 75 }, "name": "vpcId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpn-gateway-attachment.ts", "line": 84 }, "name": "vpnGatewayId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpn-gateway-attachment.ts", "line": 66 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.VpnGatewayAttachmentConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.VpnGatewayAttachmentConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/vpn-gateway-attachment.ts", "line": 32 }, "name": "VpnGatewayAttachmentConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpn-gateway-attachment.ts", "line": 33 }, "name": "vpcId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpn-gateway-attachment.ts", "line": 34 }, "name": "vpnGatewayId", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.VpnGatewayConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.VpnGatewayConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/vpn-gateway.ts", "line": 49 }, "name": "VpnGatewayConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpn-gateway.ts", "line": 50 }, "name": "amazonSideAsn", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpn-gateway.ts", "line": 51 }, "name": "availabilityZone", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpn-gateway.ts", "line": 52 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpn-gateway.ts", "line": 53 }, "name": "vpcId", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.VpnGatewayRoutePropagation": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.VpnGatewayRoutePropagation", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.VpnGatewayRoutePropagationConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/vpn-gateway-route-propagation.ts", "line": 39 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpn-gateway-route-propagation.ts", "line": 95 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "VpnGatewayRoutePropagation", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpn-gateway-route-propagation.ts", "line": 75 }, "name": "routeTableId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpn-gateway-route-propagation.ts", "line": 84 }, "name": "vpnGatewayId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/vpn-gateway-route-propagation.ts", "line": 66 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.VpnGatewayRoutePropagationConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.VpnGatewayRoutePropagationConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/vpn-gateway-route-propagation.ts", "line": 32 }, "name": "VpnGatewayRoutePropagationConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpn-gateway-route-propagation.ts", "line": 33 }, "name": "routeTableId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/vpn-gateway-route-propagation.ts", "line": 34 }, "name": "vpnGatewayId", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.WafByteMatchSet": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WafByteMatchSet", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.WafByteMatchSetConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/waf-byte-match-set.ts", "line": 87 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/waf-byte-match-set.ts", "line": 143 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "WafByteMatchSet", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/waf-byte-match-set.ts", "line": 123 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/waf-byte-match-set.ts", "line": 132 }, "name": "byteMatchTuples", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.WafByteMatchSetByteMatchTuples" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/waf-byte-match-set.ts", "line": 114 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.WafByteMatchSetByteMatchTuples": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WafByteMatchSetByteMatchTuples", "kind": "interface", "locationInModule": { "filename": "lib/waf-byte-match-set.ts", "line": 77 }, "name": "WafByteMatchSetByteMatchTuples", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/waf-byte-match-set.ts", "line": 82 }, "name": "fieldToMatch", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.WafByteMatchSetByteMatchTuplesFieldToMatch" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/waf-byte-match-set.ts", "line": 78 }, "name": "positionalConstraint", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/waf-byte-match-set.ts", "line": 80 }, "name": "textTransformation", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/waf-byte-match-set.ts", "line": 79 }, "name": "targetString", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.WafByteMatchSetByteMatchTuplesFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WafByteMatchSetByteMatchTuplesFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/waf-byte-match-set.ts", "line": 73 }, "name": "WafByteMatchSetByteMatchTuplesFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/waf-byte-match-set.ts", "line": 75 }, "name": "type", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/waf-byte-match-set.ts", "line": 74 }, "name": "data", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.WafByteMatchSetConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WafByteMatchSetConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/waf-byte-match-set.ts", "line": 68 }, "name": "WafByteMatchSetConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/waf-byte-match-set.ts", "line": 69 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "byte_match_tuples block." }, "immutable": true, "locationInModule": { "filename": "lib/waf-byte-match-set.ts", "line": 71 }, "name": "byteMatchTuples", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.WafByteMatchSetByteMatchTuples" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.WafGeoMatchSet": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WafGeoMatchSet", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.WafGeoMatchSetConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/waf-geo-match-set.ts", "line": 61 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/waf-geo-match-set.ts", "line": 122 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "WafGeoMatchSet", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/waf-geo-match-set.ts", "line": 87 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/waf-geo-match-set.ts", "line": 102 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/waf-geo-match-set.ts", "line": 111 }, "name": "geoMatchConstraint", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.WafGeoMatchSetGeoMatchConstraint" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/waf-geo-match-set.ts", "line": 93 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.WafGeoMatchSetConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WafGeoMatchSetConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/waf-geo-match-set.ts", "line": 49 }, "name": "WafGeoMatchSetConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/waf-geo-match-set.ts", "line": 50 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "geo_match_constraint block." }, "immutable": true, "locationInModule": { "filename": "lib/waf-geo-match-set.ts", "line": 52 }, "name": "geoMatchConstraint", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.WafGeoMatchSetGeoMatchConstraint" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.WafGeoMatchSetGeoMatchConstraint": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WafGeoMatchSetGeoMatchConstraint", "kind": "interface", "locationInModule": { "filename": "lib/waf-geo-match-set.ts", "line": 54 }, "name": "WafGeoMatchSetGeoMatchConstraint", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/waf-geo-match-set.ts", "line": 55 }, "name": "type", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/waf-geo-match-set.ts", "line": 56 }, "name": "value", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.WafIpset": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WafIpset", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.WafIpsetConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/waf-ipset.ts", "line": 61 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/waf-ipset.ts", "line": 122 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "WafIpset", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/waf-ipset.ts", "line": 87 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/waf-ipset.ts", "line": 102 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/waf-ipset.ts", "line": 93 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/waf-ipset.ts", "line": 111 }, "name": "ipSetDescriptors", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.WafIpsetIpSetDescriptors" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.WafIpsetConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WafIpsetConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/waf-ipset.ts", "line": 49 }, "name": "WafIpsetConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/waf-ipset.ts", "line": 50 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ip_set_descriptors block." }, "immutable": true, "locationInModule": { "filename": "lib/waf-ipset.ts", "line": 52 }, "name": "ipSetDescriptors", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.WafIpsetIpSetDescriptors" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.WafIpsetIpSetDescriptors": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WafIpsetIpSetDescriptors", "kind": "interface", "locationInModule": { "filename": "lib/waf-ipset.ts", "line": 54 }, "name": "WafIpsetIpSetDescriptors", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/waf-ipset.ts", "line": 55 }, "name": "type", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/waf-ipset.ts", "line": 56 }, "name": "value", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.WafRateBasedRule": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WafRateBasedRule", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.WafRateBasedRuleConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/waf-rate-based-rule.ts", "line": 89 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/waf-rate-based-rule.ts", "line": 190 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "WafRateBasedRule", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/waf-rate-based-rule.ts", "line": 119 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/waf-rate-based-rule.ts", "line": 134 }, "name": "metricName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/waf-rate-based-rule.ts", "line": 143 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/waf-rate-based-rule.ts", "line": 152 }, "name": "rateKey", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/waf-rate-based-rule.ts", "line": 161 }, "name": "rateLimit", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/waf-rate-based-rule.ts", "line": 125 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/waf-rate-based-rule.ts", "line": 179 }, "name": "predicates", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.WafRateBasedRulePredicates" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/waf-rate-based-rule.ts", "line": 170 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.WafRateBasedRuleConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WafRateBasedRuleConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/waf-rate-based-rule.ts", "line": 72 }, "name": "WafRateBasedRuleConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/waf-rate-based-rule.ts", "line": 73 }, "name": "metricName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/waf-rate-based-rule.ts", "line": 74 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/waf-rate-based-rule.ts", "line": 75 }, "name": "rateKey", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/waf-rate-based-rule.ts", "line": 76 }, "name": "rateLimit", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "predicates block." }, "immutable": true, "locationInModule": { "filename": "lib/waf-rate-based-rule.ts", "line": 79 }, "name": "predicates", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.WafRateBasedRulePredicates" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/waf-rate-based-rule.ts", "line": 77 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.WafRateBasedRulePredicates": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WafRateBasedRulePredicates", "kind": "interface", "locationInModule": { "filename": "lib/waf-rate-based-rule.ts", "line": 81 }, "name": "WafRateBasedRulePredicates", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/waf-rate-based-rule.ts", "line": 82 }, "name": "dataId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/waf-rate-based-rule.ts", "line": 83 }, "name": "negated", "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/waf-rate-based-rule.ts", "line": 84 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.WafRegexMatchSet": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WafRegexMatchSet", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.WafRegexMatchSetConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/waf-regex-match-set.ts", "line": 86 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/waf-regex-match-set.ts", "line": 147 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "WafRegexMatchSet", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/waf-regex-match-set.ts", "line": 112 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/waf-regex-match-set.ts", "line": 127 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/waf-regex-match-set.ts", "line": 118 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/waf-regex-match-set.ts", "line": 136 }, "name": "regexMatchTuple", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.WafRegexMatchSetRegexMatchTuple" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.WafRegexMatchSetConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WafRegexMatchSetConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/waf-regex-match-set.ts", "line": 68 }, "name": "WafRegexMatchSetConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/waf-regex-match-set.ts", "line": 69 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "regex_match_tuple block." }, "immutable": true, "locationInModule": { "filename": "lib/waf-regex-match-set.ts", "line": 71 }, "name": "regexMatchTuple", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.WafRegexMatchSetRegexMatchTuple" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.WafRegexMatchSetRegexMatchTuple": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WafRegexMatchSetRegexMatchTuple", "kind": "interface", "locationInModule": { "filename": "lib/waf-regex-match-set.ts", "line": 77 }, "name": "WafRegexMatchSetRegexMatchTuple", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/waf-regex-match-set.ts", "line": 81 }, "name": "fieldToMatch", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.WafRegexMatchSetRegexMatchTupleFieldToMatch" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/waf-regex-match-set.ts", "line": 78 }, "name": "regexPatternSetId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/waf-regex-match-set.ts", "line": 79 }, "name": "textTransformation", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.WafRegexMatchSetRegexMatchTupleFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WafRegexMatchSetRegexMatchTupleFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/waf-regex-match-set.ts", "line": 73 }, "name": "WafRegexMatchSetRegexMatchTupleFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/waf-regex-match-set.ts", "line": 75 }, "name": "type", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/waf-regex-match-set.ts", "line": 74 }, "name": "data", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.WafRegexPatternSet": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WafRegexPatternSet", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.WafRegexPatternSetConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/waf-regex-pattern-set.ts", "line": 46 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/waf-regex-pattern-set.ts", "line": 107 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "WafRegexPatternSet", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/waf-regex-pattern-set.ts", "line": 72 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/waf-regex-pattern-set.ts", "line": 87 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/waf-regex-pattern-set.ts", "line": 78 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/waf-regex-pattern-set.ts", "line": 96 }, "name": "regexPatternStrings", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.WafRegexPatternSetConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WafRegexPatternSetConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/waf-regex-pattern-set.ts", "line": 39 }, "name": "WafRegexPatternSetConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/waf-regex-pattern-set.ts", "line": 40 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/waf-regex-pattern-set.ts", "line": 41 }, "name": "regexPatternStrings", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.WafRule": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WafRule", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.WafRuleConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/waf-rule.ts", "line": 79 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/waf-rule.ts", "line": 160 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "WafRule", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/waf-rule.ts", "line": 107 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/waf-rule.ts", "line": 122 }, "name": "metricName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/waf-rule.ts", "line": 131 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/waf-rule.ts", "line": 113 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/waf-rule.ts", "line": 149 }, "name": "predicates", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.WafRulePredicates" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/waf-rule.ts", "line": 140 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.WafRuleConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WafRuleConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/waf-rule.ts", "line": 64 }, "name": "WafRuleConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/waf-rule.ts", "line": 65 }, "name": "metricName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/waf-rule.ts", "line": 66 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "predicates block." }, "immutable": true, "locationInModule": { "filename": "lib/waf-rule.ts", "line": 69 }, "name": "predicates", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.WafRulePredicates" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/waf-rule.ts", "line": 67 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.WafRuleGroup": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WafRuleGroup", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.WafRuleGroupConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/waf-rule-group.ts", "line": 99 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/waf-rule-group.ts", "line": 180 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "WafRuleGroup", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/waf-rule-group.ts", "line": 127 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/waf-rule-group.ts", "line": 142 }, "name": "metricName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/waf-rule-group.ts", "line": 151 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/waf-rule-group.ts", "line": 169 }, "name": "activatedRule", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.WafRuleGroupActivatedRule" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/waf-rule-group.ts", "line": 133 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/waf-rule-group.ts", "line": 160 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.WafRuleGroupActivatedRule": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WafRuleGroupActivatedRule", "kind": "interface", "locationInModule": { "filename": "lib/waf-rule-group.ts", "line": 89 }, "name": "WafRuleGroupActivatedRule", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "action block." }, "immutable": true, "locationInModule": { "filename": "lib/waf-rule-group.ts", "line": 94 }, "name": "action", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.WafRuleGroupActivatedRuleAction" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/waf-rule-group.ts", "line": 90 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/waf-rule-group.ts", "line": 91 }, "name": "ruleId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/waf-rule-group.ts", "line": 92 }, "name": "type", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.WafRuleGroupActivatedRuleAction": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WafRuleGroupActivatedRuleAction", "kind": "interface", "locationInModule": { "filename": "lib/waf-rule-group.ts", "line": 86 }, "name": "WafRuleGroupActivatedRuleAction", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/waf-rule-group.ts", "line": 87 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.WafRuleGroupConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WafRuleGroupConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/waf-rule-group.ts", "line": 79 }, "name": "WafRuleGroupConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/waf-rule-group.ts", "line": 80 }, "name": "metricName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/waf-rule-group.ts", "line": 81 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "activated_rule block." }, "immutable": true, "locationInModule": { "filename": "lib/waf-rule-group.ts", "line": 84 }, "name": "activatedRule", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.WafRuleGroupActivatedRule" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/waf-rule-group.ts", "line": 82 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.WafRulePredicates": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WafRulePredicates", "kind": "interface", "locationInModule": { "filename": "lib/waf-rule.ts", "line": 71 }, "name": "WafRulePredicates", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/waf-rule.ts", "line": 72 }, "name": "dataId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/waf-rule.ts", "line": 73 }, "name": "negated", "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/waf-rule.ts", "line": 74 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.WafSizeConstraintSet": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WafSizeConstraintSet", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.WafSizeConstraintSetConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/waf-size-constraint-set.ts", "line": 91 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/waf-size-constraint-set.ts", "line": 152 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "WafSizeConstraintSet", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/waf-size-constraint-set.ts", "line": 117 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/waf-size-constraint-set.ts", "line": 132 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/waf-size-constraint-set.ts", "line": 123 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/waf-size-constraint-set.ts", "line": 141 }, "name": "sizeConstraints", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.WafSizeConstraintSetSizeConstraints" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.WafSizeConstraintSetConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WafSizeConstraintSetConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/waf-size-constraint-set.ts", "line": 72 }, "name": "WafSizeConstraintSetConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/waf-size-constraint-set.ts", "line": 73 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "size_constraints block." }, "immutable": true, "locationInModule": { "filename": "lib/waf-size-constraint-set.ts", "line": 75 }, "name": "sizeConstraints", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.WafSizeConstraintSetSizeConstraints" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.WafSizeConstraintSetSizeConstraints": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WafSizeConstraintSetSizeConstraints", "kind": "interface", "locationInModule": { "filename": "lib/waf-size-constraint-set.ts", "line": 81 }, "name": "WafSizeConstraintSetSizeConstraints", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/waf-size-constraint-set.ts", "line": 82 }, "name": "comparisonOperator", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/waf-size-constraint-set.ts", "line": 86 }, "name": "fieldToMatch", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.WafSizeConstraintSetSizeConstraintsFieldToMatch" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/waf-size-constraint-set.ts", "line": 83 }, "name": "size", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/waf-size-constraint-set.ts", "line": 84 }, "name": "textTransformation", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.WafSizeConstraintSetSizeConstraintsFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WafSizeConstraintSetSizeConstraintsFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/waf-size-constraint-set.ts", "line": 77 }, "name": "WafSizeConstraintSetSizeConstraintsFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/waf-size-constraint-set.ts", "line": 79 }, "name": "type", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/waf-size-constraint-set.ts", "line": 78 }, "name": "data", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.WafSqlInjectionMatchSet": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WafSqlInjectionMatchSet", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.WafSqlInjectionMatchSetConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/waf-sql-injection-match-set.ts", "line": 77 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/waf-sql-injection-match-set.ts", "line": 133 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "WafSqlInjectionMatchSet", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/waf-sql-injection-match-set.ts", "line": 113 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/waf-sql-injection-match-set.ts", "line": 104 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/waf-sql-injection-match-set.ts", "line": 122 }, "name": "sqlInjectionMatchTuples", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.WafSqlInjectionMatchSetSqlInjectionMatchTuples" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.WafSqlInjectionMatchSetConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WafSqlInjectionMatchSetConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/waf-sql-injection-match-set.ts", "line": 60 }, "name": "WafSqlInjectionMatchSetConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/waf-sql-injection-match-set.ts", "line": 61 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "sql_injection_match_tuples block." }, "immutable": true, "locationInModule": { "filename": "lib/waf-sql-injection-match-set.ts", "line": 63 }, "name": "sqlInjectionMatchTuples", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.WafSqlInjectionMatchSetSqlInjectionMatchTuples" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.WafSqlInjectionMatchSetSqlInjectionMatchTuples": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WafSqlInjectionMatchSetSqlInjectionMatchTuples", "kind": "interface", "locationInModule": { "filename": "lib/waf-sql-injection-match-set.ts", "line": 69 }, "name": "WafSqlInjectionMatchSetSqlInjectionMatchTuples", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/waf-sql-injection-match-set.ts", "line": 72 }, "name": "fieldToMatch", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.WafSqlInjectionMatchSetSqlInjectionMatchTuplesFieldToMatch" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/waf-sql-injection-match-set.ts", "line": 70 }, "name": "textTransformation", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.WafSqlInjectionMatchSetSqlInjectionMatchTuplesFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WafSqlInjectionMatchSetSqlInjectionMatchTuplesFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/waf-sql-injection-match-set.ts", "line": 65 }, "name": "WafSqlInjectionMatchSetSqlInjectionMatchTuplesFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/waf-sql-injection-match-set.ts", "line": 67 }, "name": "type", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/waf-sql-injection-match-set.ts", "line": 66 }, "name": "data", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.WafWebAcl": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WafWebAcl", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.WafWebAclConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/waf-web-acl.ts", "line": 186 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/waf-web-acl.ts", "line": 287 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "WafWebAcl", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/waf-web-acl.ts", "line": 216 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/waf-web-acl.ts", "line": 258 }, "name": "defaultAction", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.WafWebAclDefaultAction" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/waf-web-acl.ts", "line": 231 }, "name": "metricName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/waf-web-acl.ts", "line": 240 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/waf-web-acl.ts", "line": 222 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/waf-web-acl.ts", "line": 267 }, "name": "loggingConfiguration", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.WafWebAclLoggingConfiguration" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/waf-web-acl.ts", "line": 276 }, "name": "rules", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.WafWebAclRules" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/waf-web-acl.ts", "line": 249 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.WafWebAclConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WafWebAclConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/waf-web-acl.ts", "line": 141 }, "name": "WafWebAclConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "default_action block." }, "immutable": true, "locationInModule": { "filename": "lib/waf-web-acl.ts", "line": 146 }, "name": "defaultAction", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.WafWebAclDefaultAction" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/waf-web-acl.ts", "line": 142 }, "name": "metricName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/waf-web-acl.ts", "line": 143 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "logging_configuration block." }, "immutable": true, "locationInModule": { "filename": "lib/waf-web-acl.ts", "line": 148 }, "name": "loggingConfiguration", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.WafWebAclLoggingConfiguration" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "rules block." }, "immutable": true, "locationInModule": { "filename": "lib/waf-web-acl.ts", "line": 150 }, "name": "rules", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.WafWebAclRules" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/waf-web-acl.ts", "line": 144 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.WafWebAclDefaultAction": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WafWebAclDefaultAction", "kind": "interface", "locationInModule": { "filename": "lib/waf-web-acl.ts", "line": 152 }, "name": "WafWebAclDefaultAction", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/waf-web-acl.ts", "line": 153 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.WafWebAclLoggingConfiguration": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WafWebAclLoggingConfiguration", "kind": "interface", "locationInModule": { "filename": "lib/waf-web-acl.ts", "line": 163 }, "name": "WafWebAclLoggingConfiguration", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/waf-web-acl.ts", "line": 164 }, "name": "logDestination", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "redacted_fields block." }, "immutable": true, "locationInModule": { "filename": "lib/waf-web-acl.ts", "line": 166 }, "name": "redactedFields", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.WafWebAclLoggingConfigurationRedactedFields" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.WafWebAclLoggingConfigurationRedactedFields": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WafWebAclLoggingConfigurationRedactedFields", "kind": "interface", "locationInModule": { "filename": "lib/waf-web-acl.ts", "line": 159 }, "name": "WafWebAclLoggingConfigurationRedactedFields", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/waf-web-acl.ts", "line": 161 }, "name": "fieldToMatch", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.WafWebAclLoggingConfigurationRedactedFieldsFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.WafWebAclLoggingConfigurationRedactedFieldsFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WafWebAclLoggingConfigurationRedactedFieldsFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/waf-web-acl.ts", "line": 155 }, "name": "WafWebAclLoggingConfigurationRedactedFieldsFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/waf-web-acl.ts", "line": 157 }, "name": "type", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/waf-web-acl.ts", "line": 156 }, "name": "data", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.WafWebAclRules": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WafWebAclRules", "kind": "interface", "locationInModule": { "filename": "lib/waf-web-acl.ts", "line": 174 }, "name": "WafWebAclRules", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/waf-web-acl.ts", "line": 175 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/waf-web-acl.ts", "line": 176 }, "name": "ruleId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "action block." }, "immutable": true, "locationInModule": { "filename": "lib/waf-web-acl.ts", "line": 179 }, "name": "action", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.WafWebAclRulesAction" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "override_action block." }, "immutable": true, "locationInModule": { "filename": "lib/waf-web-acl.ts", "line": 181 }, "name": "overrideAction", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.WafWebAclRulesOverrideAction" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/waf-web-acl.ts", "line": 177 }, "name": "type", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.WafWebAclRulesAction": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WafWebAclRulesAction", "kind": "interface", "locationInModule": { "filename": "lib/waf-web-acl.ts", "line": 168 }, "name": "WafWebAclRulesAction", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/waf-web-acl.ts", "line": 169 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.WafWebAclRulesOverrideAction": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WafWebAclRulesOverrideAction", "kind": "interface", "locationInModule": { "filename": "lib/waf-web-acl.ts", "line": 171 }, "name": "WafWebAclRulesOverrideAction", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/waf-web-acl.ts", "line": 172 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.WafXssMatchSet": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WafXssMatchSet", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.WafXssMatchSetConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/waf-xss-match-set.ts", "line": 81 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/waf-xss-match-set.ts", "line": 142 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "WafXssMatchSet", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/waf-xss-match-set.ts", "line": 107 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/waf-xss-match-set.ts", "line": 122 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/waf-xss-match-set.ts", "line": 113 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/waf-xss-match-set.ts", "line": 131 }, "name": "xssMatchTuples", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.WafXssMatchSetXssMatchTuples" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.WafXssMatchSetConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WafXssMatchSetConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/waf-xss-match-set.ts", "line": 64 }, "name": "WafXssMatchSetConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/waf-xss-match-set.ts", "line": 65 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "xss_match_tuples block." }, "immutable": true, "locationInModule": { "filename": "lib/waf-xss-match-set.ts", "line": 67 }, "name": "xssMatchTuples", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.WafXssMatchSetXssMatchTuples" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.WafXssMatchSetXssMatchTuples": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WafXssMatchSetXssMatchTuples", "kind": "interface", "locationInModule": { "filename": "lib/waf-xss-match-set.ts", "line": 73 }, "name": "WafXssMatchSetXssMatchTuples", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/waf-xss-match-set.ts", "line": 76 }, "name": "fieldToMatch", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.WafXssMatchSetXssMatchTuplesFieldToMatch" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/waf-xss-match-set.ts", "line": 74 }, "name": "textTransformation", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.WafXssMatchSetXssMatchTuplesFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WafXssMatchSetXssMatchTuplesFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/waf-xss-match-set.ts", "line": 69 }, "name": "WafXssMatchSetXssMatchTuplesFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/waf-xss-match-set.ts", "line": 71 }, "name": "type", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/waf-xss-match-set.ts", "line": 70 }, "name": "data", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.WafregionalByteMatchSet": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WafregionalByteMatchSet", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.WafregionalByteMatchSetConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/wafregional-byte-match-set.ts", "line": 138 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/wafregional-byte-match-set.ts", "line": 204 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "WafregionalByteMatchSet", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/wafregional-byte-match-set.ts", "line": 175 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/wafregional-byte-match-set.ts", "line": 184 }, "name": "byteMatchTuple", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.WafregionalByteMatchSetByteMatchTuple" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/wafregional-byte-match-set.ts", "line": 193 }, "name": "byteMatchTuples", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.WafregionalByteMatchSetByteMatchTuples" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/wafregional-byte-match-set.ts", "line": 166 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.WafregionalByteMatchSetByteMatchTuple": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WafregionalByteMatchSetByteMatchTuple", "kind": "interface", "locationInModule": { "filename": "lib/wafregional-byte-match-set.ts", "line": 117 }, "name": "WafregionalByteMatchSetByteMatchTuple", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafregional-byte-match-set.ts", "line": 122 }, "name": "fieldToMatch", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.WafregionalByteMatchSetByteMatchTupleFieldToMatch" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafregional-byte-match-set.ts", "line": 118 }, "name": "positionalConstraint", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafregional-byte-match-set.ts", "line": 120 }, "name": "textTransformation", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafregional-byte-match-set.ts", "line": 119 }, "name": "targetString", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.WafregionalByteMatchSetByteMatchTupleFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WafregionalByteMatchSetByteMatchTupleFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafregional-byte-match-set.ts", "line": 113 }, "name": "WafregionalByteMatchSetByteMatchTupleFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafregional-byte-match-set.ts", "line": 115 }, "name": "type", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafregional-byte-match-set.ts", "line": 114 }, "name": "data", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.WafregionalByteMatchSetByteMatchTuples": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WafregionalByteMatchSetByteMatchTuples", "kind": "interface", "locationInModule": { "filename": "lib/wafregional-byte-match-set.ts", "line": 128 }, "name": "WafregionalByteMatchSetByteMatchTuples", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafregional-byte-match-set.ts", "line": 133 }, "name": "fieldToMatch", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.WafregionalByteMatchSetByteMatchTuplesFieldToMatch" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafregional-byte-match-set.ts", "line": 129 }, "name": "positionalConstraint", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafregional-byte-match-set.ts", "line": 131 }, "name": "textTransformation", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafregional-byte-match-set.ts", "line": 130 }, "name": "targetString", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.WafregionalByteMatchSetByteMatchTuplesFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WafregionalByteMatchSetByteMatchTuplesFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafregional-byte-match-set.ts", "line": 124 }, "name": "WafregionalByteMatchSetByteMatchTuplesFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafregional-byte-match-set.ts", "line": 126 }, "name": "type", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafregional-byte-match-set.ts", "line": 125 }, "name": "data", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.WafregionalByteMatchSetConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WafregionalByteMatchSetConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/wafregional-byte-match-set.ts", "line": 106 }, "name": "WafregionalByteMatchSetConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafregional-byte-match-set.ts", "line": 107 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "byte_match_tuple block." }, "immutable": true, "locationInModule": { "filename": "lib/wafregional-byte-match-set.ts", "line": 109 }, "name": "byteMatchTuple", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.WafregionalByteMatchSetByteMatchTuple" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "byte_match_tuples block." }, "immutable": true, "locationInModule": { "filename": "lib/wafregional-byte-match-set.ts", "line": 111 }, "name": "byteMatchTuples", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.WafregionalByteMatchSetByteMatchTuples" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.WafregionalGeoMatchSet": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WafregionalGeoMatchSet", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.WafregionalGeoMatchSetConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/wafregional-geo-match-set.ts", "line": 57 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/wafregional-geo-match-set.ts", "line": 113 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "WafregionalGeoMatchSet", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/wafregional-geo-match-set.ts", "line": 93 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/wafregional-geo-match-set.ts", "line": 102 }, "name": "geoMatchConstraint", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.WafregionalGeoMatchSetGeoMatchConstraint" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/wafregional-geo-match-set.ts", "line": 84 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.WafregionalGeoMatchSetConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WafregionalGeoMatchSetConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/wafregional-geo-match-set.ts", "line": 45 }, "name": "WafregionalGeoMatchSetConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafregional-geo-match-set.ts", "line": 46 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "geo_match_constraint block." }, "immutable": true, "locationInModule": { "filename": "lib/wafregional-geo-match-set.ts", "line": 48 }, "name": "geoMatchConstraint", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.WafregionalGeoMatchSetGeoMatchConstraint" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.WafregionalGeoMatchSetGeoMatchConstraint": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WafregionalGeoMatchSetGeoMatchConstraint", "kind": "interface", "locationInModule": { "filename": "lib/wafregional-geo-match-set.ts", "line": 50 }, "name": "WafregionalGeoMatchSetGeoMatchConstraint", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafregional-geo-match-set.ts", "line": 51 }, "name": "type", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafregional-geo-match-set.ts", "line": 52 }, "name": "value", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.WafregionalIpset": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WafregionalIpset", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.WafregionalIpsetConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/wafregional-ipset.ts", "line": 61 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/wafregional-ipset.ts", "line": 122 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "WafregionalIpset", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafregional-ipset.ts", "line": 87 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/wafregional-ipset.ts", "line": 102 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/wafregional-ipset.ts", "line": 93 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/wafregional-ipset.ts", "line": 111 }, "name": "ipSetDescriptor", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.WafregionalIpsetIpSetDescriptor" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.WafregionalIpsetConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WafregionalIpsetConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/wafregional-ipset.ts", "line": 49 }, "name": "WafregionalIpsetConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafregional-ipset.ts", "line": 50 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ip_set_descriptor block." }, "immutable": true, "locationInModule": { "filename": "lib/wafregional-ipset.ts", "line": 52 }, "name": "ipSetDescriptor", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.WafregionalIpsetIpSetDescriptor" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.WafregionalIpsetIpSetDescriptor": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WafregionalIpsetIpSetDescriptor", "kind": "interface", "locationInModule": { "filename": "lib/wafregional-ipset.ts", "line": 54 }, "name": "WafregionalIpsetIpSetDescriptor", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafregional-ipset.ts", "line": 55 }, "name": "type", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafregional-ipset.ts", "line": 56 }, "name": "value", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.WafregionalRateBasedRule": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WafregionalRateBasedRule", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.WafregionalRateBasedRuleConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/wafregional-rate-based-rule.ts", "line": 89 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/wafregional-rate-based-rule.ts", "line": 190 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "WafregionalRateBasedRule", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafregional-rate-based-rule.ts", "line": 119 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/wafregional-rate-based-rule.ts", "line": 134 }, "name": "metricName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/wafregional-rate-based-rule.ts", "line": 143 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/wafregional-rate-based-rule.ts", "line": 152 }, "name": "rateKey", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/wafregional-rate-based-rule.ts", "line": 161 }, "name": "rateLimit", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/wafregional-rate-based-rule.ts", "line": 125 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/wafregional-rate-based-rule.ts", "line": 179 }, "name": "predicate", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.WafregionalRateBasedRulePredicate" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/wafregional-rate-based-rule.ts", "line": 170 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.WafregionalRateBasedRuleConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WafregionalRateBasedRuleConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/wafregional-rate-based-rule.ts", "line": 72 }, "name": "WafregionalRateBasedRuleConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafregional-rate-based-rule.ts", "line": 73 }, "name": "metricName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafregional-rate-based-rule.ts", "line": 74 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafregional-rate-based-rule.ts", "line": 75 }, "name": "rateKey", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafregional-rate-based-rule.ts", "line": 76 }, "name": "rateLimit", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "predicate block." }, "immutable": true, "locationInModule": { "filename": "lib/wafregional-rate-based-rule.ts", "line": 79 }, "name": "predicate", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.WafregionalRateBasedRulePredicate" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafregional-rate-based-rule.ts", "line": 77 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.WafregionalRateBasedRulePredicate": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WafregionalRateBasedRulePredicate", "kind": "interface", "locationInModule": { "filename": "lib/wafregional-rate-based-rule.ts", "line": 81 }, "name": "WafregionalRateBasedRulePredicate", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafregional-rate-based-rule.ts", "line": 82 }, "name": "dataId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafregional-rate-based-rule.ts", "line": 83 }, "name": "negated", "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafregional-rate-based-rule.ts", "line": 84 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.WafregionalRegexMatchSet": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WafregionalRegexMatchSet", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.WafregionalRegexMatchSetConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/wafregional-regex-match-set.ts", "line": 82 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/wafregional-regex-match-set.ts", "line": 138 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "WafregionalRegexMatchSet", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/wafregional-regex-match-set.ts", "line": 118 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/wafregional-regex-match-set.ts", "line": 109 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/wafregional-regex-match-set.ts", "line": 127 }, "name": "regexMatchTuple", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.WafregionalRegexMatchSetRegexMatchTuple" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.WafregionalRegexMatchSetConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WafregionalRegexMatchSetConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/wafregional-regex-match-set.ts", "line": 64 }, "name": "WafregionalRegexMatchSetConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafregional-regex-match-set.ts", "line": 65 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "regex_match_tuple block." }, "immutable": true, "locationInModule": { "filename": "lib/wafregional-regex-match-set.ts", "line": 67 }, "name": "regexMatchTuple", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.WafregionalRegexMatchSetRegexMatchTuple" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.WafregionalRegexMatchSetRegexMatchTuple": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WafregionalRegexMatchSetRegexMatchTuple", "kind": "interface", "locationInModule": { "filename": "lib/wafregional-regex-match-set.ts", "line": 73 }, "name": "WafregionalRegexMatchSetRegexMatchTuple", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafregional-regex-match-set.ts", "line": 77 }, "name": "fieldToMatch", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.WafregionalRegexMatchSetRegexMatchTupleFieldToMatch" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafregional-regex-match-set.ts", "line": 74 }, "name": "regexPatternSetId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafregional-regex-match-set.ts", "line": 75 }, "name": "textTransformation", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.WafregionalRegexMatchSetRegexMatchTupleFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WafregionalRegexMatchSetRegexMatchTupleFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafregional-regex-match-set.ts", "line": 69 }, "name": "WafregionalRegexMatchSetRegexMatchTupleFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafregional-regex-match-set.ts", "line": 71 }, "name": "type", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafregional-regex-match-set.ts", "line": 70 }, "name": "data", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.WafregionalRegexPatternSet": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WafregionalRegexPatternSet", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.WafregionalRegexPatternSetConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/wafregional-regex-pattern-set.ts", "line": 42 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/wafregional-regex-pattern-set.ts", "line": 98 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "WafregionalRegexPatternSet", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/wafregional-regex-pattern-set.ts", "line": 78 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/wafregional-regex-pattern-set.ts", "line": 69 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/wafregional-regex-pattern-set.ts", "line": 87 }, "name": "regexPatternStrings", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.WafregionalRegexPatternSetConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WafregionalRegexPatternSetConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/wafregional-regex-pattern-set.ts", "line": 35 }, "name": "WafregionalRegexPatternSetConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafregional-regex-pattern-set.ts", "line": 36 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafregional-regex-pattern-set.ts", "line": 37 }, "name": "regexPatternStrings", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.WafregionalRule": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WafregionalRule", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.WafregionalRuleConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/wafregional-rule.ts", "line": 79 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/wafregional-rule.ts", "line": 160 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "WafregionalRule", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafregional-rule.ts", "line": 107 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/wafregional-rule.ts", "line": 122 }, "name": "metricName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/wafregional-rule.ts", "line": 131 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/wafregional-rule.ts", "line": 113 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/wafregional-rule.ts", "line": 149 }, "name": "predicate", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.WafregionalRulePredicate" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/wafregional-rule.ts", "line": 140 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.WafregionalRuleConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WafregionalRuleConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/wafregional-rule.ts", "line": 64 }, "name": "WafregionalRuleConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafregional-rule.ts", "line": 65 }, "name": "metricName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafregional-rule.ts", "line": 66 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "predicate block." }, "immutable": true, "locationInModule": { "filename": "lib/wafregional-rule.ts", "line": 69 }, "name": "predicate", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.WafregionalRulePredicate" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafregional-rule.ts", "line": 67 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.WafregionalRuleGroup": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WafregionalRuleGroup", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.WafregionalRuleGroupConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/wafregional-rule-group.ts", "line": 99 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/wafregional-rule-group.ts", "line": 180 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "WafregionalRuleGroup", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafregional-rule-group.ts", "line": 127 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/wafregional-rule-group.ts", "line": 142 }, "name": "metricName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/wafregional-rule-group.ts", "line": 151 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/wafregional-rule-group.ts", "line": 169 }, "name": "activatedRule", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.WafregionalRuleGroupActivatedRule" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/wafregional-rule-group.ts", "line": 133 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/wafregional-rule-group.ts", "line": 160 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.WafregionalRuleGroupActivatedRule": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WafregionalRuleGroupActivatedRule", "kind": "interface", "locationInModule": { "filename": "lib/wafregional-rule-group.ts", "line": 89 }, "name": "WafregionalRuleGroupActivatedRule", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "action block." }, "immutable": true, "locationInModule": { "filename": "lib/wafregional-rule-group.ts", "line": 94 }, "name": "action", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.WafregionalRuleGroupActivatedRuleAction" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafregional-rule-group.ts", "line": 90 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafregional-rule-group.ts", "line": 91 }, "name": "ruleId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafregional-rule-group.ts", "line": 92 }, "name": "type", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.WafregionalRuleGroupActivatedRuleAction": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WafregionalRuleGroupActivatedRuleAction", "kind": "interface", "locationInModule": { "filename": "lib/wafregional-rule-group.ts", "line": 86 }, "name": "WafregionalRuleGroupActivatedRuleAction", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafregional-rule-group.ts", "line": 87 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.WafregionalRuleGroupConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WafregionalRuleGroupConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/wafregional-rule-group.ts", "line": 79 }, "name": "WafregionalRuleGroupConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafregional-rule-group.ts", "line": 80 }, "name": "metricName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafregional-rule-group.ts", "line": 81 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "activated_rule block." }, "immutable": true, "locationInModule": { "filename": "lib/wafregional-rule-group.ts", "line": 84 }, "name": "activatedRule", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.WafregionalRuleGroupActivatedRule" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafregional-rule-group.ts", "line": 82 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.WafregionalRulePredicate": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WafregionalRulePredicate", "kind": "interface", "locationInModule": { "filename": "lib/wafregional-rule.ts", "line": 71 }, "name": "WafregionalRulePredicate", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafregional-rule.ts", "line": 72 }, "name": "dataId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafregional-rule.ts", "line": 73 }, "name": "negated", "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafregional-rule.ts", "line": 74 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.WafregionalSizeConstraintSet": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WafregionalSizeConstraintSet", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.WafregionalSizeConstraintSetConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/wafregional-size-constraint-set.ts", "line": 91 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/wafregional-size-constraint-set.ts", "line": 152 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "WafregionalSizeConstraintSet", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafregional-size-constraint-set.ts", "line": 117 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/wafregional-size-constraint-set.ts", "line": 132 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/wafregional-size-constraint-set.ts", "line": 123 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/wafregional-size-constraint-set.ts", "line": 141 }, "name": "sizeConstraints", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.WafregionalSizeConstraintSetSizeConstraints" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.WafregionalSizeConstraintSetConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WafregionalSizeConstraintSetConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/wafregional-size-constraint-set.ts", "line": 72 }, "name": "WafregionalSizeConstraintSetConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafregional-size-constraint-set.ts", "line": 73 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "size_constraints block." }, "immutable": true, "locationInModule": { "filename": "lib/wafregional-size-constraint-set.ts", "line": 75 }, "name": "sizeConstraints", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.WafregionalSizeConstraintSetSizeConstraints" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.WafregionalSizeConstraintSetSizeConstraints": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WafregionalSizeConstraintSetSizeConstraints", "kind": "interface", "locationInModule": { "filename": "lib/wafregional-size-constraint-set.ts", "line": 81 }, "name": "WafregionalSizeConstraintSetSizeConstraints", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafregional-size-constraint-set.ts", "line": 82 }, "name": "comparisonOperator", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafregional-size-constraint-set.ts", "line": 86 }, "name": "fieldToMatch", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.WafregionalSizeConstraintSetSizeConstraintsFieldToMatch" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafregional-size-constraint-set.ts", "line": 83 }, "name": "size", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafregional-size-constraint-set.ts", "line": 84 }, "name": "textTransformation", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.WafregionalSizeConstraintSetSizeConstraintsFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WafregionalSizeConstraintSetSizeConstraintsFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafregional-size-constraint-set.ts", "line": 77 }, "name": "WafregionalSizeConstraintSetSizeConstraintsFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafregional-size-constraint-set.ts", "line": 79 }, "name": "type", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafregional-size-constraint-set.ts", "line": 78 }, "name": "data", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.WafregionalSqlInjectionMatchSet": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WafregionalSqlInjectionMatchSet", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.WafregionalSqlInjectionMatchSetConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/wafregional-sql-injection-match-set.ts", "line": 77 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/wafregional-sql-injection-match-set.ts", "line": 133 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "WafregionalSqlInjectionMatchSet", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/wafregional-sql-injection-match-set.ts", "line": 113 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/wafregional-sql-injection-match-set.ts", "line": 104 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/wafregional-sql-injection-match-set.ts", "line": 122 }, "name": "sqlInjectionMatchTuple", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.WafregionalSqlInjectionMatchSetSqlInjectionMatchTuple" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.WafregionalSqlInjectionMatchSetConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WafregionalSqlInjectionMatchSetConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/wafregional-sql-injection-match-set.ts", "line": 60 }, "name": "WafregionalSqlInjectionMatchSetConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafregional-sql-injection-match-set.ts", "line": 61 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "sql_injection_match_tuple block." }, "immutable": true, "locationInModule": { "filename": "lib/wafregional-sql-injection-match-set.ts", "line": 63 }, "name": "sqlInjectionMatchTuple", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.WafregionalSqlInjectionMatchSetSqlInjectionMatchTuple" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.WafregionalSqlInjectionMatchSetSqlInjectionMatchTuple": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WafregionalSqlInjectionMatchSetSqlInjectionMatchTuple", "kind": "interface", "locationInModule": { "filename": "lib/wafregional-sql-injection-match-set.ts", "line": 69 }, "name": "WafregionalSqlInjectionMatchSetSqlInjectionMatchTuple", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafregional-sql-injection-match-set.ts", "line": 72 }, "name": "fieldToMatch", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.WafregionalSqlInjectionMatchSetSqlInjectionMatchTupleFieldToMatch" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafregional-sql-injection-match-set.ts", "line": 70 }, "name": "textTransformation", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.WafregionalSqlInjectionMatchSetSqlInjectionMatchTupleFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WafregionalSqlInjectionMatchSetSqlInjectionMatchTupleFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafregional-sql-injection-match-set.ts", "line": 65 }, "name": "WafregionalSqlInjectionMatchSetSqlInjectionMatchTupleFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafregional-sql-injection-match-set.ts", "line": 67 }, "name": "type", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafregional-sql-injection-match-set.ts", "line": 66 }, "name": "data", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.WafregionalWebAcl": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WafregionalWebAcl", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.WafregionalWebAclConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/wafregional-web-acl.ts", "line": 186 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/wafregional-web-acl.ts", "line": 287 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "WafregionalWebAcl", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafregional-web-acl.ts", "line": 216 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/wafregional-web-acl.ts", "line": 258 }, "name": "defaultAction", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.WafregionalWebAclDefaultAction" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/wafregional-web-acl.ts", "line": 231 }, "name": "metricName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/wafregional-web-acl.ts", "line": 240 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/wafregional-web-acl.ts", "line": 222 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/wafregional-web-acl.ts", "line": 267 }, "name": "loggingConfiguration", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.WafregionalWebAclLoggingConfiguration" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/wafregional-web-acl.ts", "line": 276 }, "name": "rule", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.WafregionalWebAclRule" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/wafregional-web-acl.ts", "line": 249 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.WafregionalWebAclAssociation": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WafregionalWebAclAssociation", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.WafregionalWebAclAssociationConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/wafregional-web-acl-association.ts", "line": 39 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/wafregional-web-acl-association.ts", "line": 95 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "WafregionalWebAclAssociation", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/wafregional-web-acl-association.ts", "line": 75 }, "name": "resourceArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/wafregional-web-acl-association.ts", "line": 84 }, "name": "webAclId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/wafregional-web-acl-association.ts", "line": 66 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.WafregionalWebAclAssociationConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WafregionalWebAclAssociationConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/wafregional-web-acl-association.ts", "line": 32 }, "name": "WafregionalWebAclAssociationConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafregional-web-acl-association.ts", "line": 33 }, "name": "resourceArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafregional-web-acl-association.ts", "line": 34 }, "name": "webAclId", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.WafregionalWebAclConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WafregionalWebAclConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/wafregional-web-acl.ts", "line": 141 }, "name": "WafregionalWebAclConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "default_action block." }, "immutable": true, "locationInModule": { "filename": "lib/wafregional-web-acl.ts", "line": 146 }, "name": "defaultAction", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.WafregionalWebAclDefaultAction" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafregional-web-acl.ts", "line": 142 }, "name": "metricName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafregional-web-acl.ts", "line": 143 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "logging_configuration block." }, "immutable": true, "locationInModule": { "filename": "lib/wafregional-web-acl.ts", "line": 148 }, "name": "loggingConfiguration", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.WafregionalWebAclLoggingConfiguration" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "rule block." }, "immutable": true, "locationInModule": { "filename": "lib/wafregional-web-acl.ts", "line": 150 }, "name": "rule", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.WafregionalWebAclRule" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafregional-web-acl.ts", "line": 144 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.WafregionalWebAclDefaultAction": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WafregionalWebAclDefaultAction", "kind": "interface", "locationInModule": { "filename": "lib/wafregional-web-acl.ts", "line": 152 }, "name": "WafregionalWebAclDefaultAction", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafregional-web-acl.ts", "line": 153 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.WafregionalWebAclLoggingConfiguration": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WafregionalWebAclLoggingConfiguration", "kind": "interface", "locationInModule": { "filename": "lib/wafregional-web-acl.ts", "line": 163 }, "name": "WafregionalWebAclLoggingConfiguration", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafregional-web-acl.ts", "line": 164 }, "name": "logDestination", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "redacted_fields block." }, "immutable": true, "locationInModule": { "filename": "lib/wafregional-web-acl.ts", "line": 166 }, "name": "redactedFields", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.WafregionalWebAclLoggingConfigurationRedactedFields" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.WafregionalWebAclLoggingConfigurationRedactedFields": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WafregionalWebAclLoggingConfigurationRedactedFields", "kind": "interface", "locationInModule": { "filename": "lib/wafregional-web-acl.ts", "line": 159 }, "name": "WafregionalWebAclLoggingConfigurationRedactedFields", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafregional-web-acl.ts", "line": 161 }, "name": "fieldToMatch", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.WafregionalWebAclLoggingConfigurationRedactedFieldsFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.WafregionalWebAclLoggingConfigurationRedactedFieldsFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WafregionalWebAclLoggingConfigurationRedactedFieldsFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafregional-web-acl.ts", "line": 155 }, "name": "WafregionalWebAclLoggingConfigurationRedactedFieldsFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafregional-web-acl.ts", "line": 157 }, "name": "type", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafregional-web-acl.ts", "line": 156 }, "name": "data", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.WafregionalWebAclRule": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WafregionalWebAclRule", "kind": "interface", "locationInModule": { "filename": "lib/wafregional-web-acl.ts", "line": 174 }, "name": "WafregionalWebAclRule", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafregional-web-acl.ts", "line": 175 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafregional-web-acl.ts", "line": 176 }, "name": "ruleId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "action block." }, "immutable": true, "locationInModule": { "filename": "lib/wafregional-web-acl.ts", "line": 179 }, "name": "action", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.WafregionalWebAclRuleAction" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "override_action block." }, "immutable": true, "locationInModule": { "filename": "lib/wafregional-web-acl.ts", "line": 181 }, "name": "overrideAction", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.WafregionalWebAclRuleOverrideAction" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafregional-web-acl.ts", "line": 177 }, "name": "type", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.WafregionalWebAclRuleAction": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WafregionalWebAclRuleAction", "kind": "interface", "locationInModule": { "filename": "lib/wafregional-web-acl.ts", "line": 168 }, "name": "WafregionalWebAclRuleAction", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafregional-web-acl.ts", "line": 169 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.WafregionalWebAclRuleOverrideAction": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WafregionalWebAclRuleOverrideAction", "kind": "interface", "locationInModule": { "filename": "lib/wafregional-web-acl.ts", "line": 171 }, "name": "WafregionalWebAclRuleOverrideAction", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafregional-web-acl.ts", "line": 172 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.WafregionalXssMatchSet": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WafregionalXssMatchSet", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.WafregionalXssMatchSetConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/wafregional-xss-match-set.ts", "line": 77 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/wafregional-xss-match-set.ts", "line": 133 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "WafregionalXssMatchSet", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/wafregional-xss-match-set.ts", "line": 113 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/wafregional-xss-match-set.ts", "line": 104 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/wafregional-xss-match-set.ts", "line": 122 }, "name": "xssMatchTuple", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.WafregionalXssMatchSetXssMatchTuple" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.WafregionalXssMatchSetConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WafregionalXssMatchSetConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/wafregional-xss-match-set.ts", "line": 60 }, "name": "WafregionalXssMatchSetConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafregional-xss-match-set.ts", "line": 61 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "xss_match_tuple block." }, "immutable": true, "locationInModule": { "filename": "lib/wafregional-xss-match-set.ts", "line": 63 }, "name": "xssMatchTuple", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.WafregionalXssMatchSetXssMatchTuple" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.WafregionalXssMatchSetXssMatchTuple": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WafregionalXssMatchSetXssMatchTuple", "kind": "interface", "locationInModule": { "filename": "lib/wafregional-xss-match-set.ts", "line": 69 }, "name": "WafregionalXssMatchSetXssMatchTuple", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafregional-xss-match-set.ts", "line": 72 }, "name": "fieldToMatch", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.WafregionalXssMatchSetXssMatchTupleFieldToMatch" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafregional-xss-match-set.ts", "line": 70 }, "name": "textTransformation", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.WafregionalXssMatchSetXssMatchTupleFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WafregionalXssMatchSetXssMatchTupleFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafregional-xss-match-set.ts", "line": 65 }, "name": "WafregionalXssMatchSetXssMatchTupleFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafregional-xss-match-set.ts", "line": 67 }, "name": "type", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafregional-xss-match-set.ts", "line": 66 }, "name": "data", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2IpSet": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2IpSet", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.Wafv2IpSetConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/wafv2-ip-set.ts", "line": 73 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/wafv2-ip-set.ts", "line": 179 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "Wafv2IpSet", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-ip-set.ts", "line": 112 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-ip-set.ts", "line": 144 }, "name": "lockToken", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/wafv2-ip-set.ts", "line": 136 }, "name": "ipAddressVersion", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/wafv2-ip-set.ts", "line": 150 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/wafv2-ip-set.ts", "line": 159 }, "name": "scope", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/wafv2-ip-set.ts", "line": 104 }, "name": "addresses", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/wafv2-ip-set.ts", "line": 118 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/wafv2-ip-set.ts", "line": 127 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/wafv2-ip-set.ts", "line": 168 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.Wafv2IpSetConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2IpSetConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/wafv2-ip-set.ts", "line": 62 }, "name": "Wafv2IpSetConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-ip-set.ts", "line": 65 }, "name": "ipAddressVersion", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-ip-set.ts", "line": 66 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-ip-set.ts", "line": 67 }, "name": "scope", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-ip-set.ts", "line": 63 }, "name": "addresses", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-ip-set.ts", "line": 64 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-ip-set.ts", "line": 68 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.Wafv2RegexPatternSet": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RegexPatternSet", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.Wafv2RegexPatternSetConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/wafv2-regex-pattern-set.ts", "line": 79 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/wafv2-regex-pattern-set.ts", "line": 175 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "Wafv2RegexPatternSet", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-regex-pattern-set.ts", "line": 108 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-regex-pattern-set.ts", "line": 131 }, "name": "lockToken", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/wafv2-regex-pattern-set.ts", "line": 137 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/wafv2-regex-pattern-set.ts", "line": 146 }, "name": "scope", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/wafv2-regex-pattern-set.ts", "line": 114 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/wafv2-regex-pattern-set.ts", "line": 123 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/wafv2-regex-pattern-set.ts", "line": 164 }, "name": "regularExpression", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RegexPatternSetRegularExpression" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/wafv2-regex-pattern-set.ts", "line": 155 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.Wafv2RegexPatternSetConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RegexPatternSetConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/wafv2-regex-pattern-set.ts", "line": 65 }, "name": "Wafv2RegexPatternSetConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-regex-pattern-set.ts", "line": 67 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-regex-pattern-set.ts", "line": 68 }, "name": "scope", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-regex-pattern-set.ts", "line": 66 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "regular_expression block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-regex-pattern-set.ts", "line": 71 }, "name": "regularExpression", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RegexPatternSetRegularExpression" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-regex-pattern-set.ts", "line": 69 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.Wafv2RegexPatternSetRegularExpression": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RegexPatternSetRegularExpression", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-regex-pattern-set.ts", "line": 73 }, "name": "Wafv2RegexPatternSetRegularExpression", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-regex-pattern-set.ts", "line": 74 }, "name": "regexString", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroup": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroup", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9496 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9612 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "Wafv2RuleGroup", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9527 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9559 }, "name": "lockToken", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9533 }, "name": "capacity", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9565 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9574 }, "name": "scope", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9601 }, "name": "visibilityConfig", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupVisibilityConfig" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9542 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9551 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9592 }, "name": "rule", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRule" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9583 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6295 }, "name": "Wafv2RuleGroupConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6296 }, "name": "capacity", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6298 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6299 }, "name": "scope", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "visibility_config block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6304 }, "name": "visibilityConfig", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupVisibilityConfig" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6297 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "rule block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6302 }, "name": "rule", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRule" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6300 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRule": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRule", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9478 }, "name": "Wafv2RuleGroupRule", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "action block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9482 }, "name": "action", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleAction" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9479 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9480 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9484 }, "name": "statement", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "visibility_config block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9486 }, "name": "visibilityConfig", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleVisibilityConfig" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleAction": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleAction", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6312 }, "name": "Wafv2RuleGroupRuleAction", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "allow block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6314 }, "name": "allow", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleActionAllow" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "block block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6316 }, "name": "block", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleActionBlock" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "count block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6318 }, "name": "count", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleActionCount" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleActionAllow": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleActionAllow", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6306 }, "name": "Wafv2RuleGroupRuleActionAllow" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleActionBlock": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleActionBlock", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6308 }, "name": "Wafv2RuleGroupRuleActionBlock" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleActionCount": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleActionCount", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6310 }, "name": "Wafv2RuleGroupRuleActionCount" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9451 }, "name": "Wafv2RuleGroupRuleStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "and_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9453 }, "name": "andStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "byte_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9455 }, "name": "byteMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementByteMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "geo_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9457 }, "name": "geoMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementGeoMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ip_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9459 }, "name": "ipSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementIpSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "not_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9461 }, "name": "notStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "or_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9463 }, "name": "orStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "regex_pattern_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9465 }, "name": "regexPatternSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "size_constraint_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9467 }, "name": "sizeConstraintStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementSizeConstraintStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "sqli_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9469 }, "name": "sqliMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementSqliMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "xss_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9471 }, "name": "xssMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementXssMatchStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7286 }, "name": "Wafv2RuleGroupRuleStatementAndStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7288 }, "name": "statement", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7264 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "and_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7266 }, "name": "andStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "byte_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7268 }, "name": "byteMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementByteMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "geo_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7270 }, "name": "geoMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementGeoMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ip_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7272 }, "name": "ipSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementIpSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "not_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7274 }, "name": "notStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "or_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7276 }, "name": "orStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "regex_pattern_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7278 }, "name": "regexPatternSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementRegexPatternSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "size_constraint_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7280 }, "name": "sizeConstraintStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementSizeConstraintStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "sqli_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7282 }, "name": "sqliMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementSqliMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "xss_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7284 }, "name": "xssMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementXssMatchStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6557 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementAndStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6559 }, "name": "statement", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6541 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "byte_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6543 }, "name": "byteMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementByteMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "geo_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6545 }, "name": "geoMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementGeoMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ip_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6547 }, "name": "ipSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementIpSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "regex_pattern_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6549 }, "name": "regexPatternSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "size_constraint_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6551 }, "name": "sizeConstraintStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "sqli_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6553 }, "name": "sqliMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "xss_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6555 }, "name": "xssMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementXssMatchStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementByteMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementByteMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6356 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementByteMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6357 }, "name": "positionalConstraint", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6358 }, "name": "searchString", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6362 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6360 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6336 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6338 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6340 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6342 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6344 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6346 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6348 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6350 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6320 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6322 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6324 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6326 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6328 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6329 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6331 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6332 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6334 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6352 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6353 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6354 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementGeoMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementGeoMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6364 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementGeoMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6365 }, "name": "countryCodes", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementIpSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementIpSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6367 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementIpSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6368 }, "name": "arn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6406 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6407 }, "name": "arn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6411 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6409 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6386 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6388 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6390 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6392 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6394 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6396 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6398 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6400 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6370 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6372 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6374 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6376 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6378 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6379 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6381 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6382 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6384 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6402 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6403 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6404 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6449 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6450 }, "name": "comparisonOperator", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6451 }, "name": "size", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6455 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6453 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6429 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6431 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6433 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6435 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6437 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6439 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6441 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6443 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6413 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6415 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6417 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6419 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6421 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6422 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6424 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6425 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6427 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6445 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6446 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6447 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6493 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6497 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6495 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6473 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6475 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6477 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6479 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6481 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6483 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6485 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6487 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6457 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6459 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6461 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6463 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6465 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6466 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6468 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6469 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6471 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6489 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6490 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6491 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementXssMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementXssMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6535 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementXssMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6539 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6537 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6515 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6517 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6519 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6521 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6523 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6525 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6527 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6529 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6499 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6501 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6503 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6505 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6507 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6508 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6510 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6511 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6513 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6531 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6532 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6533 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementByteMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementByteMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6597 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementByteMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6598 }, "name": "positionalConstraint", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6599 }, "name": "searchString", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6603 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementByteMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6601 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementByteMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementByteMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementByteMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6577 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementByteMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6579 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6581 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementByteMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6583 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementByteMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6585 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6587 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6589 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6591 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6561 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementByteMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementByteMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6563 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementByteMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementByteMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementByteMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6565 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementByteMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6567 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6569 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6570 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6572 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6573 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6575 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementByteMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementByteMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6593 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementByteMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6594 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6595 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementGeoMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementGeoMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6605 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementGeoMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6606 }, "name": "countryCodes", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementIpSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementIpSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6608 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementIpSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6609 }, "name": "arn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6848 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementNotStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6850 }, "name": "statement", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6832 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "byte_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6834 }, "name": "byteMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementByteMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "geo_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6836 }, "name": "geoMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementGeoMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ip_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6838 }, "name": "ipSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementIpSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "regex_pattern_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6840 }, "name": "regexPatternSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "size_constraint_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6842 }, "name": "sizeConstraintStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "sqli_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6844 }, "name": "sqliMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "xss_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6846 }, "name": "xssMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementXssMatchStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementByteMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementByteMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6647 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementByteMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6648 }, "name": "positionalConstraint", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6649 }, "name": "searchString", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6653 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6651 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6627 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6629 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6631 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6633 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6635 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6637 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6639 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6641 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6611 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6613 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6615 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6617 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6619 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6620 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6622 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6623 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6625 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6643 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6644 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6645 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementGeoMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementGeoMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6655 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementGeoMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6656 }, "name": "countryCodes", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementIpSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementIpSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6658 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementIpSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6659 }, "name": "arn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6697 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6698 }, "name": "arn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6702 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6700 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6677 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6679 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6681 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6683 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6685 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6687 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6689 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6691 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6661 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6663 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6665 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6667 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6669 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6670 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6672 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6673 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6675 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6693 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6694 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6695 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6740 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6741 }, "name": "comparisonOperator", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6742 }, "name": "size", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6746 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6744 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6720 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6722 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6724 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6726 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6728 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6730 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6732 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6734 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6704 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6706 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6708 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6710 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6712 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6713 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6715 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6716 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6718 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6736 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6737 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6738 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6784 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6788 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6786 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6764 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6766 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6768 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6770 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6772 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6774 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6776 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6778 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6748 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6750 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6752 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6754 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6756 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6757 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6759 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6760 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6762 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6780 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6781 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6782 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementXssMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementXssMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6826 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementXssMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6830 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6828 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6806 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6808 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6810 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6812 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6814 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6816 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6818 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6820 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6790 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6792 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6794 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6796 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6798 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6799 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6801 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6802 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6804 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6822 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6823 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6824 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7089 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementOrStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7091 }, "name": "statement", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7073 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "byte_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7075 }, "name": "byteMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementByteMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "geo_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7077 }, "name": "geoMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementGeoMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ip_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7079 }, "name": "ipSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementIpSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "regex_pattern_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7081 }, "name": "regexPatternSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "size_constraint_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7083 }, "name": "sizeConstraintStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "sqli_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7085 }, "name": "sqliMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "xss_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7087 }, "name": "xssMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementXssMatchStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementByteMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementByteMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6888 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementByteMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6889 }, "name": "positionalConstraint", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6890 }, "name": "searchString", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6894 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6892 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6868 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6870 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6872 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6874 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6876 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6878 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6880 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6882 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6852 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6854 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6856 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6858 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6860 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6861 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6863 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6864 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6866 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6884 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6885 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6886 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementGeoMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementGeoMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6896 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementGeoMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6897 }, "name": "countryCodes", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementIpSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementIpSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6899 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementIpSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6900 }, "name": "arn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6938 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6939 }, "name": "arn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6943 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6941 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6918 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6920 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6922 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6924 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6926 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6928 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6930 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6932 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6902 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6904 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6906 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6908 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6910 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6911 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6913 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6914 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6916 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6934 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6935 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6936 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6981 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6982 }, "name": "comparisonOperator", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6983 }, "name": "size", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6987 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6985 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6961 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6963 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6965 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6967 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6969 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6971 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6973 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6975 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6945 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6947 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6949 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6951 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6953 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6954 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6956 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6957 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6959 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6977 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6978 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6979 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7025 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7029 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7027 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7005 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7007 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7009 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7011 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7013 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7015 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7017 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7019 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6989 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6991 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6993 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6995 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6997 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 6998 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7000 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7001 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7003 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7021 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7022 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7023 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementXssMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementXssMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7067 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementXssMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7071 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7069 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7047 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7049 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7051 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7053 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7055 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7057 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7059 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7061 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7031 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7033 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7035 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7037 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7039 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7040 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7042 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7043 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7045 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7063 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7064 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7065 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementRegexPatternSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementRegexPatternSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7129 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementRegexPatternSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7130 }, "name": "arn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7134 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7132 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7109 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7111 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7113 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7115 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7117 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7119 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7121 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7123 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7093 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7095 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7097 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7099 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7101 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7102 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7104 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7105 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7107 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7125 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7126 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7127 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementSizeConstraintStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementSizeConstraintStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7172 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementSizeConstraintStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7173 }, "name": "comparisonOperator", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7174 }, "name": "size", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7178 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementSizeConstraintStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7176 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7152 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7154 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7156 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7158 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7160 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7162 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7164 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7166 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7136 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7138 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7140 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7142 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7144 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7145 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7147 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7148 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7150 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementSizeConstraintStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementSizeConstraintStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7168 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementSizeConstraintStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7169 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7170 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementSqliMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementSqliMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7216 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementSqliMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7220 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementSqliMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7218 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementSqliMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementSqliMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementSqliMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7196 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementSqliMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7198 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7200 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7202 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7204 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7206 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7208 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7210 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7180 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7182 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7184 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7186 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7188 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7189 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7191 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7192 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7194 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementSqliMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementSqliMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7212 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementSqliMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7213 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7214 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementXssMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementXssMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7258 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementXssMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7262 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementXssMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7260 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementXssMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementXssMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementXssMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7238 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementXssMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7240 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7242 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementXssMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7244 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementXssMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7246 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7248 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7250 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7252 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7222 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementXssMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementXssMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7224 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementXssMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementXssMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementXssMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7226 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementXssMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7228 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7230 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7231 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7233 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7234 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7236 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementXssMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementAndStatementStatementXssMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7254 }, "name": "Wafv2RuleGroupRuleStatementAndStatementStatementXssMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7255 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7256 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementByteMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementByteMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7326 }, "name": "Wafv2RuleGroupRuleStatementByteMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7327 }, "name": "positionalConstraint", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7328 }, "name": "searchString", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7332 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementByteMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7330 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7306 }, "name": "Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7308 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7310 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7312 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7314 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7316 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7318 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7320 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7290 }, "name": "Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7292 }, "name": "Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7294 }, "name": "Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7296 }, "name": "Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7298 }, "name": "Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7299 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7301 }, "name": "Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7302 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7304 }, "name": "Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementByteMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementByteMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7322 }, "name": "Wafv2RuleGroupRuleStatementByteMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7323 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7324 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementGeoMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementGeoMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7334 }, "name": "Wafv2RuleGroupRuleStatementGeoMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7335 }, "name": "countryCodes", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementIpSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementIpSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7337 }, "name": "Wafv2RuleGroupRuleStatementIpSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7338 }, "name": "arn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8306 }, "name": "Wafv2RuleGroupRuleStatementNotStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8308 }, "name": "statement", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8284 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "and_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8286 }, "name": "andStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "byte_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8288 }, "name": "byteMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementByteMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "geo_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8290 }, "name": "geoMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementGeoMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ip_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8292 }, "name": "ipSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementIpSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "not_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8294 }, "name": "notStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "or_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8296 }, "name": "orStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "regex_pattern_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8298 }, "name": "regexPatternSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementRegexPatternSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "size_constraint_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8300 }, "name": "sizeConstraintStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementSizeConstraintStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "sqli_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8302 }, "name": "sqliMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementSqliMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "xss_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8304 }, "name": "xssMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementXssMatchStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7577 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementAndStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7579 }, "name": "statement", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7561 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "byte_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7563 }, "name": "byteMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementByteMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "geo_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7565 }, "name": "geoMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementGeoMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ip_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7567 }, "name": "ipSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementIpSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "regex_pattern_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7569 }, "name": "regexPatternSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "size_constraint_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7571 }, "name": "sizeConstraintStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "sqli_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7573 }, "name": "sqliMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "xss_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7575 }, "name": "xssMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementXssMatchStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementByteMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementByteMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7376 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementByteMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7377 }, "name": "positionalConstraint", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7378 }, "name": "searchString", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7382 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7380 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7356 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7358 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7360 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7362 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7364 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7366 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7368 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7370 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7340 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7342 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7344 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7346 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7348 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7349 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7351 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7352 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7354 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7372 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7373 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7374 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementGeoMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementGeoMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7384 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementGeoMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7385 }, "name": "countryCodes", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementIpSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementIpSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7387 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementIpSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7388 }, "name": "arn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7426 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7427 }, "name": "arn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7431 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7429 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7406 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7408 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7410 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7412 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7414 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7416 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7418 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7420 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7390 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7392 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7394 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7396 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7398 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7399 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7401 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7402 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7404 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7422 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7423 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7424 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7469 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7470 }, "name": "comparisonOperator", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7471 }, "name": "size", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7475 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7473 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7449 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7451 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7453 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7455 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7457 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7459 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7461 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7463 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7433 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7435 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7437 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7439 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7441 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7442 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7444 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7445 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7447 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7465 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7466 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7467 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7513 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7517 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7515 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7493 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7495 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7497 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7499 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7501 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7503 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7505 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7507 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7477 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7479 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7481 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7483 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7485 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7486 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7488 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7489 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7491 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7509 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7510 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7511 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementXssMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementXssMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7555 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementXssMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7559 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7557 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7535 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7537 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7539 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7541 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7543 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7545 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7547 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7549 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7519 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7521 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7523 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7525 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7527 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7528 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7530 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7531 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7533 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7551 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7552 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7553 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementByteMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementByteMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7617 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementByteMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7618 }, "name": "positionalConstraint", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7619 }, "name": "searchString", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7623 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementByteMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7621 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementByteMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementByteMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementByteMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7597 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementByteMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7599 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7601 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementByteMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7603 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementByteMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7605 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7607 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7609 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7611 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7581 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementByteMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementByteMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7583 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementByteMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementByteMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementByteMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7585 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementByteMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7587 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7589 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7590 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7592 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7593 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7595 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementByteMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementByteMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7613 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementByteMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7614 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7615 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementGeoMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementGeoMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7625 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementGeoMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7626 }, "name": "countryCodes", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementIpSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementIpSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7628 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementIpSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7629 }, "name": "arn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7868 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementNotStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7870 }, "name": "statement", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7852 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "byte_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7854 }, "name": "byteMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementByteMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "geo_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7856 }, "name": "geoMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementGeoMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ip_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7858 }, "name": "ipSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementIpSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "regex_pattern_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7860 }, "name": "regexPatternSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "size_constraint_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7862 }, "name": "sizeConstraintStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "sqli_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7864 }, "name": "sqliMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "xss_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7866 }, "name": "xssMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementXssMatchStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementByteMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementByteMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7667 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementByteMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7668 }, "name": "positionalConstraint", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7669 }, "name": "searchString", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7673 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7671 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7647 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7649 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7651 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7653 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7655 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7657 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7659 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7661 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7631 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7633 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7635 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7637 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7639 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7640 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7642 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7643 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7645 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7663 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7664 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7665 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementGeoMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementGeoMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7675 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementGeoMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7676 }, "name": "countryCodes", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementIpSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementIpSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7678 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementIpSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7679 }, "name": "arn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7717 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7718 }, "name": "arn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7722 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7720 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7697 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7699 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7701 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7703 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7705 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7707 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7709 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7711 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7681 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7683 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7685 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7687 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7689 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7690 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7692 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7693 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7695 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7713 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7714 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7715 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7760 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7761 }, "name": "comparisonOperator", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7762 }, "name": "size", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7766 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7764 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7740 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7742 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7744 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7746 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7748 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7750 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7752 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7754 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7724 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7726 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7728 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7730 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7732 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7733 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7735 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7736 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7738 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7756 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7757 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7758 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7804 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7808 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7806 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7784 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7786 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7788 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7790 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7792 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7794 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7796 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7798 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7768 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7770 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7772 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7774 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7776 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7777 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7779 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7780 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7782 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7800 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7801 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7802 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementXssMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementXssMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7846 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementXssMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7850 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7848 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7826 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7828 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7830 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7832 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7834 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7836 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7838 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7840 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7810 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7812 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7814 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7816 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7818 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7819 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7821 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7822 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7824 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7842 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7843 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7844 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8109 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementOrStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8111 }, "name": "statement", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8093 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "byte_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8095 }, "name": "byteMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementByteMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "geo_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8097 }, "name": "geoMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementGeoMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ip_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8099 }, "name": "ipSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementIpSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "regex_pattern_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8101 }, "name": "regexPatternSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "size_constraint_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8103 }, "name": "sizeConstraintStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "sqli_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8105 }, "name": "sqliMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "xss_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8107 }, "name": "xssMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementXssMatchStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementByteMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementByteMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7908 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementByteMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7909 }, "name": "positionalConstraint", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7910 }, "name": "searchString", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7914 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7912 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7888 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7890 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7892 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7894 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7896 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7898 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7900 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7902 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7872 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7874 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7876 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7878 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7880 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7881 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7883 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7884 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7886 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7904 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7905 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7906 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementGeoMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementGeoMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7916 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementGeoMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7917 }, "name": "countryCodes", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementIpSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementIpSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7919 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementIpSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7920 }, "name": "arn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7958 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7959 }, "name": "arn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7963 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7961 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7938 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7940 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7942 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7944 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7946 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7948 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7950 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7952 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7922 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7924 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7926 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7928 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7930 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7931 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7933 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7934 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7936 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7954 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7955 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7956 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8001 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8002 }, "name": "comparisonOperator", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8003 }, "name": "size", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8007 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8005 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7981 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7983 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7985 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7987 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7989 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7991 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7993 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7995 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7965 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7967 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7969 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7971 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7973 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7974 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7976 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7977 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7979 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7997 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7998 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 7999 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8045 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8049 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8047 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8025 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8027 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8029 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8031 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8033 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8035 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8037 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8039 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8009 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8011 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8013 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8015 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8017 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8018 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8020 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8021 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8023 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8041 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8042 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8043 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementXssMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementXssMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8087 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementXssMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8091 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8089 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8067 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8069 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8071 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8073 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8075 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8077 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8079 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8081 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8051 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8053 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8055 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8057 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8059 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8060 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8062 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8063 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8065 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8083 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8084 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8085 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementRegexPatternSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementRegexPatternSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8149 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementRegexPatternSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8150 }, "name": "arn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8154 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8152 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8129 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8131 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8133 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8135 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8137 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8139 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8141 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8143 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8113 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8115 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8117 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8119 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8121 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8122 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8124 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8125 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8127 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8145 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8146 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8147 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementSizeConstraintStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementSizeConstraintStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8192 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementSizeConstraintStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8193 }, "name": "comparisonOperator", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8194 }, "name": "size", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8198 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementSizeConstraintStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8196 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8172 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8174 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8176 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8178 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8180 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8182 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8184 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8186 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8156 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8158 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8160 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8162 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8164 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8165 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8167 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8168 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8170 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementSizeConstraintStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementSizeConstraintStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8188 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementSizeConstraintStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8189 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8190 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementSqliMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementSqliMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8236 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementSqliMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8240 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementSqliMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8238 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementSqliMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementSqliMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementSqliMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8216 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementSqliMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8218 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8220 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8222 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8224 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8226 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8228 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8230 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8200 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8202 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8204 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8206 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8208 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8209 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8211 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8212 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8214 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementSqliMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementSqliMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8232 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementSqliMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8233 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8234 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementXssMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementXssMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8278 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementXssMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8282 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementXssMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8280 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementXssMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementXssMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementXssMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8258 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementXssMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8260 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8262 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementXssMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8264 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementXssMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8266 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8268 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8270 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8272 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8242 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementXssMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementXssMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8244 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementXssMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementXssMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementXssMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8246 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementXssMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8248 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8250 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8251 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8253 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8254 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8256 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementXssMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementNotStatementStatementXssMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8274 }, "name": "Wafv2RuleGroupRuleStatementNotStatementStatementXssMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8275 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8276 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9276 }, "name": "Wafv2RuleGroupRuleStatementOrStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9278 }, "name": "statement", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9254 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "and_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9256 }, "name": "andStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "byte_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9258 }, "name": "byteMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementByteMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "geo_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9260 }, "name": "geoMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementGeoMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ip_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9262 }, "name": "ipSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementIpSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "not_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9264 }, "name": "notStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "or_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9266 }, "name": "orStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "regex_pattern_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9268 }, "name": "regexPatternSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementRegexPatternSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "size_constraint_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9270 }, "name": "sizeConstraintStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementSizeConstraintStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "sqli_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9272 }, "name": "sqliMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementSqliMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "xss_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9274 }, "name": "xssMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementXssMatchStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8547 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementAndStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8549 }, "name": "statement", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8531 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "byte_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8533 }, "name": "byteMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementByteMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "geo_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8535 }, "name": "geoMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementGeoMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ip_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8537 }, "name": "ipSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementIpSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "regex_pattern_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8539 }, "name": "regexPatternSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "size_constraint_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8541 }, "name": "sizeConstraintStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "sqli_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8543 }, "name": "sqliMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "xss_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8545 }, "name": "xssMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementXssMatchStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementByteMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementByteMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8346 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementByteMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8347 }, "name": "positionalConstraint", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8348 }, "name": "searchString", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8352 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8350 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8326 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8328 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8330 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8332 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8334 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8336 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8338 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8340 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8310 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8312 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8314 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8316 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8318 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8319 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8321 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8322 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8324 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8342 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8343 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8344 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementGeoMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementGeoMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8354 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementGeoMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8355 }, "name": "countryCodes", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementIpSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementIpSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8357 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementIpSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8358 }, "name": "arn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8396 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8397 }, "name": "arn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8401 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8399 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8376 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8378 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8380 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8382 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8384 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8386 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8388 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8390 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8360 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8362 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8364 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8366 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8368 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8369 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8371 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8372 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8374 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8392 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8393 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8394 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8439 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8440 }, "name": "comparisonOperator", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8441 }, "name": "size", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8445 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8443 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8419 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8421 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8423 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8425 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8427 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8429 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8431 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8433 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8403 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8405 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8407 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8409 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8411 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8412 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8414 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8415 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8417 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8435 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8436 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8437 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8483 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8487 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8485 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8463 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8465 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8467 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8469 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8471 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8473 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8475 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8477 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8447 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8449 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8451 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8453 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8455 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8456 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8458 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8459 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8461 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8479 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8480 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8481 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementXssMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementXssMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8525 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementXssMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8529 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8527 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8505 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8507 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8509 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8511 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8513 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8515 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8517 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8519 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8489 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8491 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8493 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8495 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8497 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8498 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8500 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8501 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8503 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8521 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8522 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8523 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementByteMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementByteMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8587 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementByteMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8588 }, "name": "positionalConstraint", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8589 }, "name": "searchString", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8593 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementByteMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8591 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementByteMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementByteMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementByteMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8567 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementByteMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8569 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8571 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementByteMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8573 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementByteMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8575 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8577 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8579 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8581 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8551 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementByteMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementByteMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8553 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementByteMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementByteMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementByteMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8555 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementByteMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8557 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8559 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8560 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8562 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8563 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8565 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementByteMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementByteMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8583 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementByteMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8584 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8585 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementGeoMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementGeoMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8595 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementGeoMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8596 }, "name": "countryCodes", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementIpSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementIpSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8598 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementIpSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8599 }, "name": "arn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8838 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementNotStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8840 }, "name": "statement", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8822 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "byte_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8824 }, "name": "byteMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementByteMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "geo_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8826 }, "name": "geoMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementGeoMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ip_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8828 }, "name": "ipSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementIpSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "regex_pattern_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8830 }, "name": "regexPatternSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "size_constraint_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8832 }, "name": "sizeConstraintStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "sqli_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8834 }, "name": "sqliMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "xss_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8836 }, "name": "xssMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementXssMatchStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementByteMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementByteMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8637 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementByteMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8638 }, "name": "positionalConstraint", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8639 }, "name": "searchString", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8643 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8641 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8617 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8619 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8621 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8623 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8625 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8627 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8629 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8631 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8601 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8603 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8605 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8607 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8609 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8610 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8612 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8613 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8615 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8633 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8634 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8635 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementGeoMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementGeoMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8645 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementGeoMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8646 }, "name": "countryCodes", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementIpSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementIpSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8648 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementIpSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8649 }, "name": "arn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8687 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8688 }, "name": "arn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8692 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8690 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8667 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8669 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8671 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8673 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8675 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8677 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8679 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8681 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8651 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8653 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8655 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8657 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8659 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8660 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8662 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8663 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8665 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8683 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8684 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8685 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8730 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8731 }, "name": "comparisonOperator", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8732 }, "name": "size", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8736 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8734 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8710 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8712 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8714 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8716 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8718 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8720 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8722 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8724 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8694 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8696 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8698 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8700 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8702 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8703 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8705 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8706 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8708 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8726 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8727 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8728 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8774 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8778 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8776 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8754 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8756 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8758 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8760 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8762 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8764 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8766 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8768 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8738 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8740 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8742 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8744 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8746 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8747 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8749 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8750 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8752 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8770 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8771 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8772 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementXssMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementXssMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8816 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementXssMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8820 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8818 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8796 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8798 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8800 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8802 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8804 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8806 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8808 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8810 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8780 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8782 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8784 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8786 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8788 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8789 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8791 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8792 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8794 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8812 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8813 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8814 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9079 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementOrStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9081 }, "name": "statement", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9063 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "byte_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9065 }, "name": "byteMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementByteMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "geo_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9067 }, "name": "geoMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementGeoMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ip_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9069 }, "name": "ipSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementIpSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "regex_pattern_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9071 }, "name": "regexPatternSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "size_constraint_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9073 }, "name": "sizeConstraintStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "sqli_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9075 }, "name": "sqliMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "xss_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9077 }, "name": "xssMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementXssMatchStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementByteMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementByteMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8878 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementByteMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8879 }, "name": "positionalConstraint", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8880 }, "name": "searchString", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8884 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8882 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8858 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8860 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8862 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8864 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8866 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8868 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8870 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8872 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8842 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8844 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8846 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8848 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8850 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8851 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8853 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8854 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8856 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8874 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8875 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8876 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementGeoMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementGeoMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8886 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementGeoMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8887 }, "name": "countryCodes", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementIpSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementIpSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8889 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementIpSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8890 }, "name": "arn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8928 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8929 }, "name": "arn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8933 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8931 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8908 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8910 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8912 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8914 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8916 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8918 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8920 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8922 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8892 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8894 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8896 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8898 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8900 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8901 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8903 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8904 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8906 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8924 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8925 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8926 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8971 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8972 }, "name": "comparisonOperator", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8973 }, "name": "size", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8977 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8975 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8951 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8953 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8955 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8957 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8959 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8961 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8963 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8965 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8935 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8937 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8939 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8941 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8943 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8944 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8946 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8947 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8949 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8967 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8968 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8969 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9015 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9019 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9017 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8995 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8997 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8999 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9001 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9003 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9005 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9007 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9009 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8979 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8981 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8983 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8985 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8987 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8988 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8990 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8991 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 8993 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9011 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9012 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9013 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementXssMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementXssMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9057 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementXssMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9061 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9059 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9037 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9039 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9041 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9043 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9045 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9047 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9049 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9051 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9021 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9023 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9025 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9027 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9029 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9030 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9032 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9033 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9035 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9053 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9054 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9055 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementRegexPatternSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementRegexPatternSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9119 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementRegexPatternSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9120 }, "name": "arn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9124 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9122 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9099 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9101 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9103 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9105 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9107 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9109 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9111 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9113 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9083 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9085 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9087 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9089 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9091 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9092 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9094 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9095 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9097 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9115 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9116 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9117 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementSizeConstraintStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementSizeConstraintStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9162 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementSizeConstraintStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9163 }, "name": "comparisonOperator", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9164 }, "name": "size", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9168 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementSizeConstraintStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9166 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9142 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9144 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9146 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9148 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9150 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9152 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9154 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9156 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9126 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9128 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9130 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9132 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9134 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9135 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9137 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9138 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9140 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementSizeConstraintStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementSizeConstraintStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9158 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementSizeConstraintStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9159 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9160 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementSqliMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementSqliMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9206 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementSqliMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9210 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementSqliMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9208 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementSqliMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementSqliMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementSqliMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9186 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementSqliMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9188 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9190 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9192 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9194 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9196 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9198 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9200 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9170 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9172 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9174 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9176 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9178 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9179 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9181 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9182 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9184 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementSqliMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementSqliMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9202 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementSqliMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9203 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9204 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementXssMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementXssMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9248 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementXssMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9252 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementXssMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9250 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementXssMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementXssMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementXssMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9228 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementXssMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9230 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9232 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementXssMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9234 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementXssMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9236 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9238 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9240 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9242 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9212 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementXssMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementXssMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9214 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementXssMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementXssMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementXssMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9216 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementXssMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9218 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9220 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9221 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9223 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9224 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9226 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementXssMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementOrStatementStatementXssMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9244 }, "name": "Wafv2RuleGroupRuleStatementOrStatementStatementXssMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9245 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9246 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9316 }, "name": "Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9317 }, "name": "arn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9321 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9319 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9296 }, "name": "Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9298 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9300 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9302 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9304 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9306 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9308 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9310 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9280 }, "name": "Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9282 }, "name": "Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9284 }, "name": "Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9286 }, "name": "Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9288 }, "name": "Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9289 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9291 }, "name": "Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9292 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9294 }, "name": "Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9312 }, "name": "Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9313 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9314 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementSizeConstraintStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementSizeConstraintStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9359 }, "name": "Wafv2RuleGroupRuleStatementSizeConstraintStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9360 }, "name": "comparisonOperator", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9361 }, "name": "size", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9365 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementSizeConstraintStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9363 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9339 }, "name": "Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9341 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9343 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9345 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9347 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9349 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9351 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9353 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9323 }, "name": "Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9325 }, "name": "Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9327 }, "name": "Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9329 }, "name": "Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9331 }, "name": "Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9332 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9334 }, "name": "Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9335 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9337 }, "name": "Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementSizeConstraintStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementSizeConstraintStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9355 }, "name": "Wafv2RuleGroupRuleStatementSizeConstraintStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9356 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9357 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementSqliMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementSqliMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9403 }, "name": "Wafv2RuleGroupRuleStatementSqliMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9407 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementSqliMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9405 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9383 }, "name": "Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9385 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9387 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9389 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9391 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9393 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9395 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9397 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9367 }, "name": "Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9369 }, "name": "Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9371 }, "name": "Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9373 }, "name": "Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9375 }, "name": "Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9376 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9378 }, "name": "Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9379 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9381 }, "name": "Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementSqliMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementSqliMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9399 }, "name": "Wafv2RuleGroupRuleStatementSqliMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9400 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9401 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementXssMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementXssMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9445 }, "name": "Wafv2RuleGroupRuleStatementXssMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9449 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementXssMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9447 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9425 }, "name": "Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9427 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9429 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9431 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9433 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9435 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9437 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9439 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9409 }, "name": "Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9411 }, "name": "Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9413 }, "name": "Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9415 }, "name": "Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9417 }, "name": "Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9418 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9420 }, "name": "Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9421 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9423 }, "name": "Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementXssMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleStatementXssMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9441 }, "name": "Wafv2RuleGroupRuleStatementXssMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9442 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9443 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupRuleVisibilityConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupRuleVisibilityConfig", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9473 }, "name": "Wafv2RuleGroupRuleVisibilityConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9474 }, "name": "cloudwatchMetricsEnabled", "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9475 }, "name": "metricName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9476 }, "name": "sampledRequestsEnabled", "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.Wafv2RuleGroupVisibilityConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2RuleGroupVisibilityConfig", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9488 }, "name": "Wafv2RuleGroupVisibilityConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9489 }, "name": "cloudwatchMetricsEnabled", "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9490 }, "name": "metricName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-rule-group.ts", "line": 9491 }, "name": "sampledRequestsEnabled", "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.Wafv2WebAcl": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAcl", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.Wafv2WebAclConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38322 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38443 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "Wafv2WebAcl", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38353 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38358 }, "name": "capacity", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38381 }, "name": "lockToken", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38414 }, "name": "defaultAction", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclDefaultAction" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38387 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38396 }, "name": "scope", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38432 }, "name": "visibilityConfig", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclVisibilityConfig" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38364 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38373 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38423 }, "name": "rule", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRule" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38405 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclAssociation": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclAssociation", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.Wafv2WebAclAssociationConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/wafv2-web-acl-association.ts", "line": 39 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/wafv2-web-acl-association.ts", "line": 95 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "Wafv2WebAclAssociation", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/wafv2-web-acl-association.ts", "line": 75 }, "name": "resourceArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/wafv2-web-acl-association.ts", "line": 84 }, "name": "webAclArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/wafv2-web-acl-association.ts", "line": 66 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclAssociationConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclAssociationConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl-association.ts", "line": 32 }, "name": "Wafv2WebAclAssociationConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl-association.ts", "line": 33 }, "name": "resourceArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl-association.ts", "line": 34 }, "name": "webAclArn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25355 }, "name": "Wafv2WebAclConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "default_action block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25361 }, "name": "defaultAction", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclDefaultAction" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25357 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25358 }, "name": "scope", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "visibility_config block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25365 }, "name": "visibilityConfig", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclVisibilityConfig" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25356 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "rule block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25363 }, "name": "rule", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRule" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25359 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclDefaultAction": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclDefaultAction", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25371 }, "name": "Wafv2WebAclDefaultAction", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "allow block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25373 }, "name": "allow", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclDefaultActionAllow" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "block block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25375 }, "name": "block", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclDefaultActionBlock" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclDefaultActionAllow": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclDefaultActionAllow", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25367 }, "name": "Wafv2WebAclDefaultActionAllow" }, "@terrastack/aws-provider.Wafv2WebAclDefaultActionBlock": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclDefaultActionBlock", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25369 }, "name": "Wafv2WebAclDefaultActionBlock" }, "@terrastack/aws-provider.Wafv2WebAclLoggingConfiguration": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclLoggingConfiguration", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.Wafv2WebAclLoggingConfigurationConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/wafv2-web-acl-logging-configuration.ts", "line": 139 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/wafv2-web-acl-logging-configuration.ts", "line": 205 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "Wafv2WebAclLoggingConfiguration", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/wafv2-web-acl-logging-configuration.ts", "line": 176 }, "name": "logDestinationConfigs", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/wafv2-web-acl-logging-configuration.ts", "line": 185 }, "name": "resourceArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/wafv2-web-acl-logging-configuration.ts", "line": 167 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/wafv2-web-acl-logging-configuration.ts", "line": 194 }, "name": "redactedFields", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclLoggingConfigurationRedactedFields" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclLoggingConfigurationConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclLoggingConfigurationConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl-logging-configuration.ts", "line": 96 }, "name": "Wafv2WebAclLoggingConfigurationConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "AWS Kinesis Firehose Delivery Stream ARNs." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl-logging-configuration.ts", "line": 98 }, "name": "logDestinationConfigs", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "AWS WebACL ARN." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl-logging-configuration.ts", "line": 100 }, "name": "resourceArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "redacted_fields block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl-logging-configuration.ts", "line": 102 }, "name": "redactedFields", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclLoggingConfigurationRedactedFields" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclLoggingConfigurationRedactedFields": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclLoggingConfigurationRedactedFields", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl-logging-configuration.ts", "line": 120 }, "name": "Wafv2WebAclLoggingConfigurationRedactedFields", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl-logging-configuration.ts", "line": 122 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclLoggingConfigurationRedactedFieldsAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl-logging-configuration.ts", "line": 124 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclLoggingConfigurationRedactedFieldsBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl-logging-configuration.ts", "line": 126 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclLoggingConfigurationRedactedFieldsMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl-logging-configuration.ts", "line": 128 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclLoggingConfigurationRedactedFieldsQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl-logging-configuration.ts", "line": 130 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclLoggingConfigurationRedactedFieldsSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl-logging-configuration.ts", "line": 132 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclLoggingConfigurationRedactedFieldsSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl-logging-configuration.ts", "line": 134 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclLoggingConfigurationRedactedFieldsUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclLoggingConfigurationRedactedFieldsAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclLoggingConfigurationRedactedFieldsAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl-logging-configuration.ts", "line": 104 }, "name": "Wafv2WebAclLoggingConfigurationRedactedFieldsAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclLoggingConfigurationRedactedFieldsBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclLoggingConfigurationRedactedFieldsBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl-logging-configuration.ts", "line": 106 }, "name": "Wafv2WebAclLoggingConfigurationRedactedFieldsBody" }, "@terrastack/aws-provider.Wafv2WebAclLoggingConfigurationRedactedFieldsMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclLoggingConfigurationRedactedFieldsMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl-logging-configuration.ts", "line": 108 }, "name": "Wafv2WebAclLoggingConfigurationRedactedFieldsMethod" }, "@terrastack/aws-provider.Wafv2WebAclLoggingConfigurationRedactedFieldsQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclLoggingConfigurationRedactedFieldsQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl-logging-configuration.ts", "line": 110 }, "name": "Wafv2WebAclLoggingConfigurationRedactedFieldsQueryString" }, "@terrastack/aws-provider.Wafv2WebAclLoggingConfigurationRedactedFieldsSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclLoggingConfigurationRedactedFieldsSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl-logging-configuration.ts", "line": 112 }, "name": "Wafv2WebAclLoggingConfigurationRedactedFieldsSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl-logging-configuration.ts", "line": 113 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclLoggingConfigurationRedactedFieldsSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclLoggingConfigurationRedactedFieldsSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl-logging-configuration.ts", "line": 115 }, "name": "Wafv2WebAclLoggingConfigurationRedactedFieldsSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl-logging-configuration.ts", "line": 116 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclLoggingConfigurationRedactedFieldsUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclLoggingConfigurationRedactedFieldsUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl-logging-configuration.ts", "line": 118 }, "name": "Wafv2WebAclLoggingConfigurationRedactedFieldsUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRule": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRule", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38302 }, "name": "Wafv2WebAclRule", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38303 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38304 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38310 }, "name": "statement", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "visibility_config block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38312 }, "name": "visibilityConfig", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleVisibilityConfig" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "action block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38306 }, "name": "action", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleAction" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "override_action block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38308 }, "name": "overrideAction", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleOverrideAction" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleAction": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleAction", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25383 }, "name": "Wafv2WebAclRuleAction", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "allow block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25385 }, "name": "allow", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleActionAllow" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "block block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25387 }, "name": "block", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleActionBlock" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "count block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25389 }, "name": "count", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleActionCount" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleActionAllow": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleActionAllow", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25377 }, "name": "Wafv2WebAclRuleActionAllow" }, "@terrastack/aws-provider.Wafv2WebAclRuleActionBlock": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleActionBlock", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25379 }, "name": "Wafv2WebAclRuleActionBlock" }, "@terrastack/aws-provider.Wafv2WebAclRuleActionCount": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleActionCount", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25381 }, "name": "Wafv2WebAclRuleActionCount" }, "@terrastack/aws-provider.Wafv2WebAclRuleOverrideAction": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleOverrideAction", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25395 }, "name": "Wafv2WebAclRuleOverrideAction", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "count block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25397 }, "name": "count", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleOverrideActionCount" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "none block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25399 }, "name": "none", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleOverrideActionNone" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleOverrideActionCount": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleOverrideActionCount", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25391 }, "name": "Wafv2WebAclRuleOverrideActionCount" }, "@terrastack/aws-provider.Wafv2WebAclRuleOverrideActionNone": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleOverrideActionNone", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25393 }, "name": "Wafv2WebAclRuleOverrideActionNone" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38269 }, "name": "Wafv2WebAclRuleStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "and_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38271 }, "name": "andStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "byte_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38273 }, "name": "byteMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementByteMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "geo_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38275 }, "name": "geoMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementGeoMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ip_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38277 }, "name": "ipSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementIpSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "managed_rule_group_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38279 }, "name": "managedRuleGroupStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementManagedRuleGroupStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "not_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38281 }, "name": "notStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "or_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38283 }, "name": "orStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "rate_based_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38285 }, "name": "rateBasedStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "regex_pattern_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38287 }, "name": "regexPatternSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRegexPatternSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "rule_group_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38289 }, "name": "ruleGroupReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRuleGroupReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "size_constraint_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38291 }, "name": "sizeConstraintStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementSizeConstraintStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "sqli_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38293 }, "name": "sqliMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementSqliMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "xss_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38295 }, "name": "xssMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementXssMatchStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28554 }, "name": "Wafv2WebAclRuleStatementAndStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28556 }, "name": "statement", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28532 }, "name": "Wafv2WebAclRuleStatementAndStatementStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "and_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28534 }, "name": "andStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "byte_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28536 }, "name": "byteMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementByteMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "geo_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28538 }, "name": "geoMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementGeoMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ip_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28540 }, "name": "ipSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementIpSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "not_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28542 }, "name": "notStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "or_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28544 }, "name": "orStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "regex_pattern_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28546 }, "name": "regexPatternSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementRegexPatternSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "size_constraint_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28548 }, "name": "sizeConstraintStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementSizeConstraintStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "sqli_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28550 }, "name": "sqliMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementSqliMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "xss_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28552 }, "name": "xssMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementXssMatchStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26367 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26369 }, "name": "statement", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26345 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "and_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26347 }, "name": "andStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "byte_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26349 }, "name": "byteMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementByteMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "geo_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26351 }, "name": "geoMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementGeoMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ip_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26353 }, "name": "ipSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementIpSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "not_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26355 }, "name": "notStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "or_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26357 }, "name": "orStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "regex_pattern_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26359 }, "name": "regexPatternSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "size_constraint_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26361 }, "name": "sizeConstraintStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "sqli_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26363 }, "name": "sqliMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "xss_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26365 }, "name": "xssMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementXssMatchStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25638 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25640 }, "name": "statement", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25622 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "byte_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25624 }, "name": "byteMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementByteMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "geo_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25626 }, "name": "geoMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementGeoMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ip_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25628 }, "name": "ipSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementIpSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "regex_pattern_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25630 }, "name": "regexPatternSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "size_constraint_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25632 }, "name": "sizeConstraintStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "sqli_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25634 }, "name": "sqliMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "xss_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25636 }, "name": "xssMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementXssMatchStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementByteMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementByteMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25437 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementByteMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25438 }, "name": "positionalConstraint", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25439 }, "name": "searchString", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25443 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25441 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25417 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25419 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25421 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25423 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25425 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25427 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25429 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25431 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25401 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25403 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25405 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25407 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25409 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25410 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25412 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25413 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25415 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25433 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25434 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25435 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementGeoMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementGeoMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25445 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementGeoMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25446 }, "name": "countryCodes", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementIpSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementIpSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25448 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementIpSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25449 }, "name": "arn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25487 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25488 }, "name": "arn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25492 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25490 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25467 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25469 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25471 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25473 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25475 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25477 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25479 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25481 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25451 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25453 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25455 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25457 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25459 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25460 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25462 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25463 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25465 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25483 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25484 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25485 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25530 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25531 }, "name": "comparisonOperator", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25532 }, "name": "size", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25536 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25534 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25510 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25512 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25514 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25516 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25518 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25520 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25522 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25524 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25494 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25496 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25498 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25500 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25502 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25503 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25505 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25506 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25508 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25526 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25527 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25528 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25574 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25578 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25576 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25554 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25556 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25558 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25560 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25562 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25564 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25566 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25568 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25538 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25540 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25542 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25544 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25546 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25547 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25549 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25550 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25552 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25570 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25571 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25572 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementXssMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementXssMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25616 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementXssMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25620 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25618 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25596 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25598 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25600 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25602 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25604 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25606 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25608 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25610 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25580 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25582 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25584 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25586 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25588 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25589 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25591 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25592 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25594 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25612 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25613 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25614 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementByteMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementByteMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25678 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementByteMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25679 }, "name": "positionalConstraint", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25680 }, "name": "searchString", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25684 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25682 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25658 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25660 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25662 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25664 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25666 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25668 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25670 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25672 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25642 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25644 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25646 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25648 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25650 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25651 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25653 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25654 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25656 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25674 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25675 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25676 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementGeoMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementGeoMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25686 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementGeoMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25687 }, "name": "countryCodes", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementIpSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementIpSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25689 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementIpSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25690 }, "name": "arn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25929 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25931 }, "name": "statement", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25913 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "byte_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25915 }, "name": "byteMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementByteMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "geo_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25917 }, "name": "geoMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementGeoMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ip_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25919 }, "name": "ipSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementIpSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "regex_pattern_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25921 }, "name": "regexPatternSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "size_constraint_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25923 }, "name": "sizeConstraintStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "sqli_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25925 }, "name": "sqliMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "xss_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25927 }, "name": "xssMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementXssMatchStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementByteMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementByteMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25728 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementByteMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25729 }, "name": "positionalConstraint", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25730 }, "name": "searchString", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25734 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25732 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25708 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25710 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25712 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25714 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25716 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25718 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25720 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25722 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25692 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25694 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25696 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25698 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25700 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25701 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25703 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25704 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25706 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25724 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25725 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25726 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementGeoMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementGeoMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25736 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementGeoMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25737 }, "name": "countryCodes", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementIpSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementIpSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25739 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementIpSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25740 }, "name": "arn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25778 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25779 }, "name": "arn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25783 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25781 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25758 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25760 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25762 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25764 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25766 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25768 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25770 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25772 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25742 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25744 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25746 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25748 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25750 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25751 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25753 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25754 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25756 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25774 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25775 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25776 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25821 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25822 }, "name": "comparisonOperator", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25823 }, "name": "size", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25827 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25825 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25801 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25803 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25805 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25807 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25809 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25811 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25813 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25815 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25785 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25787 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25789 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25791 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25793 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25794 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25796 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25797 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25799 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25817 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25818 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25819 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25865 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25869 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25867 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25845 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25847 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25849 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25851 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25853 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25855 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25857 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25859 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25829 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25831 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25833 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25835 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25837 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25838 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25840 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25841 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25843 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25861 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25862 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25863 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementXssMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementXssMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25907 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementXssMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25911 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25909 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25887 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25889 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25891 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25893 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25895 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25897 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25899 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25901 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25871 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25873 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25875 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25877 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25879 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25880 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25882 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25883 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25885 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25903 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25904 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25905 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26170 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26172 }, "name": "statement", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26154 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "byte_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26156 }, "name": "byteMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementByteMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "geo_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26158 }, "name": "geoMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementGeoMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ip_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26160 }, "name": "ipSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementIpSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "regex_pattern_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26162 }, "name": "regexPatternSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "size_constraint_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26164 }, "name": "sizeConstraintStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "sqli_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26166 }, "name": "sqliMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "xss_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26168 }, "name": "xssMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementXssMatchStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementByteMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementByteMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25969 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementByteMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25970 }, "name": "positionalConstraint", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25971 }, "name": "searchString", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25975 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25973 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25949 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25951 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25953 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25955 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25957 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25959 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25961 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25963 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25933 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25935 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25937 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25939 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25941 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25942 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25944 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25945 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25947 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25965 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25966 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25967 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementGeoMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementGeoMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25977 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementGeoMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25978 }, "name": "countryCodes", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementIpSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementIpSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25980 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementIpSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25981 }, "name": "arn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26019 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26020 }, "name": "arn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26024 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26022 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25999 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26001 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26003 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26005 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26007 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26009 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26011 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26013 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25983 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25985 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25987 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25989 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25991 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25992 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25994 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25995 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 25997 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26015 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26016 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26017 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26062 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26063 }, "name": "comparisonOperator", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26064 }, "name": "size", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26068 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26066 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26042 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26044 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26046 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26048 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26050 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26052 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26054 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26056 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26026 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26028 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26030 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26032 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26034 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26035 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26037 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26038 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26040 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26058 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26059 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26060 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26106 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26110 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26108 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26086 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26088 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26090 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26092 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26094 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26096 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26098 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26100 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26070 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26072 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26074 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26076 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26078 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26079 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26081 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26082 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26084 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26102 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26103 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26104 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementXssMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementXssMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26148 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementXssMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26152 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26150 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26128 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26130 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26132 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26134 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26136 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26138 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26140 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26142 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26112 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26114 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26116 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26118 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26120 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26121 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26123 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26124 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26126 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26144 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26145 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26146 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26210 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26211 }, "name": "arn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26215 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26213 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26190 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26192 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26194 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26196 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26198 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26200 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26202 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26204 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26174 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26176 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26178 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26180 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26182 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26183 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26185 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26186 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26188 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26206 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26207 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26208 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26253 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26254 }, "name": "comparisonOperator", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26255 }, "name": "size", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26259 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26257 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26233 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26235 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26237 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26239 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26241 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26243 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26245 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26247 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26217 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26219 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26221 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26223 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26225 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26226 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26228 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26229 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26231 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26249 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26250 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26251 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26297 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26301 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26299 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26277 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26279 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26281 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26283 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26285 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26287 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26289 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26291 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26261 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26263 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26265 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26267 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26269 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26270 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26272 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26273 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26275 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26293 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26294 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26295 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementXssMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementXssMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26339 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementXssMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26343 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26341 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26319 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26321 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26323 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26325 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26327 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26329 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26331 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26333 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26303 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26305 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26307 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26309 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26311 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26312 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26314 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26315 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26317 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26335 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26336 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26337 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementByteMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementByteMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26407 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementByteMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26408 }, "name": "positionalConstraint", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26409 }, "name": "searchString", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26413 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementByteMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26411 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementByteMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementByteMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementByteMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26387 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementByteMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26389 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26391 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementByteMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26393 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementByteMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26395 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26397 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26399 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26401 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26371 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementByteMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementByteMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26373 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementByteMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementByteMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementByteMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26375 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementByteMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26377 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26379 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26380 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26382 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26383 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26385 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementByteMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementByteMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26403 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementByteMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26404 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26405 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementGeoMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementGeoMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26415 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementGeoMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26416 }, "name": "countryCodes", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementIpSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementIpSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26418 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementIpSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26419 }, "name": "arn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27387 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27389 }, "name": "statement", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27365 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "and_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27367 }, "name": "andStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "byte_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27369 }, "name": "byteMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementByteMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "geo_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27371 }, "name": "geoMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementGeoMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ip_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27373 }, "name": "ipSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementIpSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "not_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27375 }, "name": "notStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "or_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27377 }, "name": "orStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "regex_pattern_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27379 }, "name": "regexPatternSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "size_constraint_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27381 }, "name": "sizeConstraintStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "sqli_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27383 }, "name": "sqliMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "xss_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27385 }, "name": "xssMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementXssMatchStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26658 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26660 }, "name": "statement", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26642 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "byte_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26644 }, "name": "byteMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementByteMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "geo_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26646 }, "name": "geoMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementGeoMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ip_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26648 }, "name": "ipSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementIpSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "regex_pattern_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26650 }, "name": "regexPatternSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "size_constraint_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26652 }, "name": "sizeConstraintStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "sqli_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26654 }, "name": "sqliMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "xss_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26656 }, "name": "xssMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementXssMatchStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementByteMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementByteMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26457 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementByteMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26458 }, "name": "positionalConstraint", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26459 }, "name": "searchString", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26463 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26461 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26437 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26439 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26441 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26443 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26445 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26447 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26449 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26451 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26421 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26423 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26425 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26427 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26429 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26430 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26432 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26433 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26435 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26453 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26454 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26455 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementGeoMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementGeoMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26465 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementGeoMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26466 }, "name": "countryCodes", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementIpSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementIpSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26468 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementIpSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26469 }, "name": "arn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26507 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26508 }, "name": "arn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26512 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26510 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26487 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26489 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26491 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26493 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26495 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26497 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26499 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26501 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26471 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26473 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26475 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26477 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26479 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26480 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26482 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26483 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26485 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26503 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26504 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26505 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26550 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26551 }, "name": "comparisonOperator", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26552 }, "name": "size", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26556 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26554 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26530 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26532 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26534 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26536 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26538 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26540 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26542 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26544 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26514 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26516 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26518 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26520 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26522 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26523 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26525 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26526 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26528 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26546 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26547 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26548 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26594 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26598 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26596 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26574 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26576 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26578 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26580 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26582 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26584 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26586 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26588 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26558 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26560 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26562 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26564 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26566 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26567 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26569 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26570 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26572 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26590 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26591 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26592 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementXssMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementXssMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26636 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementXssMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26640 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26638 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26616 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26618 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26620 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26622 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26624 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26626 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26628 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26630 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26600 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26602 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26604 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26606 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26608 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26609 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26611 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26612 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26614 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26632 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26633 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26634 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementByteMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementByteMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26698 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementByteMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26699 }, "name": "positionalConstraint", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26700 }, "name": "searchString", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26704 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26702 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26678 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26680 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26682 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26684 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26686 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26688 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26690 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26692 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26662 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26664 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26666 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26668 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26670 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26671 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26673 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26674 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26676 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26694 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26695 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26696 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementGeoMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementGeoMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26706 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementGeoMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26707 }, "name": "countryCodes", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementIpSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementIpSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26709 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementIpSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26710 }, "name": "arn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26949 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26951 }, "name": "statement", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26933 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "byte_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26935 }, "name": "byteMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementByteMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "geo_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26937 }, "name": "geoMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementGeoMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ip_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26939 }, "name": "ipSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementIpSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "regex_pattern_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26941 }, "name": "regexPatternSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "size_constraint_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26943 }, "name": "sizeConstraintStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "sqli_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26945 }, "name": "sqliMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "xss_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26947 }, "name": "xssMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementXssMatchStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementByteMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementByteMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26748 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementByteMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26749 }, "name": "positionalConstraint", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26750 }, "name": "searchString", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26754 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26752 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26728 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26730 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26732 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26734 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26736 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26738 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26740 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26742 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26712 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26714 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26716 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26718 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26720 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26721 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26723 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26724 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26726 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26744 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26745 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26746 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementGeoMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementGeoMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26756 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementGeoMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26757 }, "name": "countryCodes", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementIpSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementIpSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26759 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementIpSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26760 }, "name": "arn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26798 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26799 }, "name": "arn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26803 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26801 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26778 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26780 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26782 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26784 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26786 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26788 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26790 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26792 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26762 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26764 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26766 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26768 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26770 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26771 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26773 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26774 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26776 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26794 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26795 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26796 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26841 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26842 }, "name": "comparisonOperator", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26843 }, "name": "size", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26847 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26845 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26821 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26823 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26825 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26827 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26829 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26831 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26833 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26835 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26805 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26807 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26809 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26811 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26813 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26814 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26816 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26817 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26819 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26837 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26838 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26839 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26885 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26889 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26887 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26865 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26867 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26869 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26871 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26873 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26875 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26877 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26879 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26849 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26851 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26853 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26855 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26857 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26858 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26860 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26861 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26863 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26881 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26882 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26883 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementXssMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementXssMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26927 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementXssMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26931 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26929 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26907 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26909 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26911 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26913 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26915 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26917 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26919 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26921 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26891 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26893 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26895 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26897 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26899 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26900 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26902 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26903 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26905 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26923 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26924 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26925 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27190 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27192 }, "name": "statement", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27174 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "byte_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27176 }, "name": "byteMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementByteMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "geo_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27178 }, "name": "geoMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementGeoMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ip_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27180 }, "name": "ipSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementIpSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "regex_pattern_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27182 }, "name": "regexPatternSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "size_constraint_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27184 }, "name": "sizeConstraintStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "sqli_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27186 }, "name": "sqliMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "xss_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27188 }, "name": "xssMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementXssMatchStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementByteMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementByteMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26989 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementByteMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26990 }, "name": "positionalConstraint", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26991 }, "name": "searchString", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26995 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26993 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26969 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26971 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26973 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26975 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26977 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26979 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26981 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26983 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26953 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26955 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26957 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26959 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26961 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26962 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26964 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26965 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26967 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26985 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26986 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26987 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementGeoMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementGeoMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26997 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementGeoMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 26998 }, "name": "countryCodes", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementIpSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementIpSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27000 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementIpSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27001 }, "name": "arn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27039 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27040 }, "name": "arn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27044 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27042 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27019 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27021 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27023 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27025 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27027 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27029 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27031 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27033 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27003 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27005 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27007 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27009 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27011 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27012 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27014 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27015 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27017 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27035 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27036 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27037 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27082 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27083 }, "name": "comparisonOperator", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27084 }, "name": "size", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27088 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27086 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27062 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27064 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27066 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27068 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27070 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27072 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27074 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27076 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27046 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27048 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27050 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27052 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27054 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27055 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27057 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27058 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27060 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27078 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27079 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27080 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27126 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27130 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27128 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27106 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27108 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27110 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27112 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27114 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27116 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27118 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27120 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27090 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27092 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27094 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27096 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27098 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27099 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27101 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27102 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27104 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27122 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27123 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27124 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementXssMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementXssMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27168 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementXssMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27172 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27170 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27148 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27150 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27152 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27154 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27156 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27158 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27160 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27162 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27132 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27134 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27136 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27138 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27140 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27141 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27143 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27144 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27146 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27164 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27165 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27166 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27230 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27231 }, "name": "arn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27235 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27233 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27210 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27212 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27214 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27216 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27218 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27220 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27222 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27224 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27194 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27196 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27198 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27200 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27202 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27203 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27205 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27206 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27208 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27226 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27227 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27228 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27273 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27274 }, "name": "comparisonOperator", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27275 }, "name": "size", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27279 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27277 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27253 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27255 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27257 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27259 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27261 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27263 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27265 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27267 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27237 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27239 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27241 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27243 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27245 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27246 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27248 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27249 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27251 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27269 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27270 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27271 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27317 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27321 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27319 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27297 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27299 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27301 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27303 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27305 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27307 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27309 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27311 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27281 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27283 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27285 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27287 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27289 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27290 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27292 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27293 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27295 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27313 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27314 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27315 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementXssMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementXssMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27359 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementXssMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27363 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27361 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27339 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27341 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27343 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27345 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27347 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27349 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27351 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27353 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27323 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27325 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27327 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27329 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27331 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27332 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27334 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27335 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27337 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27355 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27356 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27357 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28357 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28359 }, "name": "statement", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28335 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "and_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28337 }, "name": "andStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "byte_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28339 }, "name": "byteMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementByteMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "geo_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28341 }, "name": "geoMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementGeoMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ip_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28343 }, "name": "ipSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementIpSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "not_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28345 }, "name": "notStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "or_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28347 }, "name": "orStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "regex_pattern_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28349 }, "name": "regexPatternSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "size_constraint_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28351 }, "name": "sizeConstraintStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "sqli_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28353 }, "name": "sqliMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "xss_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28355 }, "name": "xssMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementXssMatchStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27628 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27630 }, "name": "statement", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27612 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "byte_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27614 }, "name": "byteMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementByteMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "geo_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27616 }, "name": "geoMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementGeoMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ip_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27618 }, "name": "ipSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementIpSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "regex_pattern_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27620 }, "name": "regexPatternSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "size_constraint_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27622 }, "name": "sizeConstraintStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "sqli_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27624 }, "name": "sqliMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "xss_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27626 }, "name": "xssMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementXssMatchStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementByteMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementByteMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27427 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementByteMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27428 }, "name": "positionalConstraint", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27429 }, "name": "searchString", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27433 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27431 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27407 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27409 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27411 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27413 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27415 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27417 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27419 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27421 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27391 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27393 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27395 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27397 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27399 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27400 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27402 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27403 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27405 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27423 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27424 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27425 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementGeoMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementGeoMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27435 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementGeoMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27436 }, "name": "countryCodes", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementIpSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementIpSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27438 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementIpSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27439 }, "name": "arn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27477 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27478 }, "name": "arn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27482 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27480 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27457 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27459 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27461 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27463 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27465 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27467 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27469 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27471 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27441 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27443 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27445 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27447 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27449 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27450 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27452 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27453 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27455 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27473 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27474 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27475 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27520 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27521 }, "name": "comparisonOperator", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27522 }, "name": "size", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27526 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27524 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27500 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27502 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27504 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27506 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27508 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27510 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27512 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27514 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27484 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27486 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27488 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27490 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27492 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27493 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27495 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27496 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27498 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27516 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27517 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27518 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27564 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27568 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27566 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27544 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27546 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27548 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27550 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27552 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27554 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27556 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27558 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27528 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27530 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27532 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27534 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27536 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27537 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27539 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27540 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27542 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27560 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27561 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27562 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementXssMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementXssMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27606 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementXssMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27610 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27608 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27586 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27588 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27590 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27592 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27594 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27596 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27598 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27600 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27570 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27572 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27574 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27576 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27578 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27579 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27581 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27582 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27584 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27602 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27603 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27604 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementByteMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementByteMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27668 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementByteMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27669 }, "name": "positionalConstraint", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27670 }, "name": "searchString", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27674 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27672 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27648 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27650 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27652 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27654 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27656 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27658 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27660 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27662 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27632 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27634 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27636 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27638 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27640 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27641 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27643 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27644 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27646 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27664 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27665 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27666 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementGeoMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementGeoMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27676 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementGeoMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27677 }, "name": "countryCodes", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementIpSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementIpSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27679 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementIpSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27680 }, "name": "arn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27919 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27921 }, "name": "statement", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27903 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "byte_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27905 }, "name": "byteMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementByteMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "geo_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27907 }, "name": "geoMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementGeoMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ip_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27909 }, "name": "ipSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementIpSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "regex_pattern_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27911 }, "name": "regexPatternSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "size_constraint_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27913 }, "name": "sizeConstraintStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "sqli_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27915 }, "name": "sqliMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "xss_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27917 }, "name": "xssMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementXssMatchStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementByteMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementByteMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27718 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementByteMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27719 }, "name": "positionalConstraint", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27720 }, "name": "searchString", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27724 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27722 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27698 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27700 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27702 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27704 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27706 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27708 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27710 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27712 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27682 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27684 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27686 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27688 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27690 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27691 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27693 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27694 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27696 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27714 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27715 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27716 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementGeoMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementGeoMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27726 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementGeoMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27727 }, "name": "countryCodes", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementIpSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementIpSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27729 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementIpSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27730 }, "name": "arn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27768 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27769 }, "name": "arn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27773 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27771 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27748 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27750 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27752 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27754 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27756 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27758 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27760 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27762 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27732 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27734 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27736 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27738 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27740 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27741 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27743 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27744 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27746 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27764 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27765 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27766 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27811 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27812 }, "name": "comparisonOperator", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27813 }, "name": "size", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27817 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27815 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27791 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27793 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27795 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27797 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27799 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27801 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27803 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27805 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27775 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27777 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27779 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27781 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27783 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27784 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27786 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27787 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27789 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27807 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27808 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27809 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27855 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27859 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27857 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27835 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27837 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27839 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27841 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27843 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27845 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27847 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27849 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27819 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27821 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27823 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27825 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27827 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27828 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27830 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27831 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27833 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27851 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27852 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27853 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementXssMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementXssMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27897 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementXssMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27901 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27899 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27877 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27879 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27881 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27883 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27885 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27887 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27889 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27891 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27861 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27863 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27865 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27867 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27869 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27870 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27872 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27873 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27875 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27893 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27894 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27895 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28160 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28162 }, "name": "statement", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28144 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "byte_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28146 }, "name": "byteMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementByteMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "geo_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28148 }, "name": "geoMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementGeoMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ip_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28150 }, "name": "ipSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementIpSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "regex_pattern_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28152 }, "name": "regexPatternSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "size_constraint_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28154 }, "name": "sizeConstraintStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "sqli_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28156 }, "name": "sqliMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "xss_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28158 }, "name": "xssMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementXssMatchStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementByteMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementByteMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27959 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementByteMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27960 }, "name": "positionalConstraint", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27961 }, "name": "searchString", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27965 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27963 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27939 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27941 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27943 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27945 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27947 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27949 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27951 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27953 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27923 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27925 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27927 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27929 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27931 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27932 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27934 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27935 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27937 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27955 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27956 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27957 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementGeoMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementGeoMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27967 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementGeoMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27968 }, "name": "countryCodes", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementIpSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementIpSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27970 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementIpSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27971 }, "name": "arn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28009 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28010 }, "name": "arn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28014 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28012 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27989 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27991 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27993 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27995 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27997 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27999 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28001 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28003 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27973 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27975 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27977 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27979 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27981 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27982 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27984 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27985 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 27987 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28005 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28006 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28007 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28052 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28053 }, "name": "comparisonOperator", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28054 }, "name": "size", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28058 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28056 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28032 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28034 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28036 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28038 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28040 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28042 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28044 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28046 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28016 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28018 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28020 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28022 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28024 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28025 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28027 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28028 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28030 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28048 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28049 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28050 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28096 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28100 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28098 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28076 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28078 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28080 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28082 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28084 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28086 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28088 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28090 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28060 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28062 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28064 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28066 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28068 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28069 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28071 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28072 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28074 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28092 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28093 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28094 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementXssMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementXssMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28138 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementXssMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28142 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28140 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28118 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28120 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28122 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28124 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28126 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28128 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28130 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28132 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28102 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28104 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28106 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28108 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28110 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28111 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28113 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28114 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28116 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28134 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28135 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28136 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28200 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28201 }, "name": "arn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28205 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28203 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28180 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28182 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28184 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28186 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28188 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28190 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28192 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28194 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28164 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28166 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28168 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28170 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28172 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28173 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28175 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28176 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28178 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28196 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28197 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28198 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28243 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28244 }, "name": "comparisonOperator", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28245 }, "name": "size", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28249 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28247 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28223 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28225 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28227 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28229 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28231 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28233 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28235 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28237 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28207 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28209 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28211 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28213 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28215 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28216 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28218 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28219 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28221 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28239 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28240 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28241 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28287 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28291 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28289 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28267 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28269 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28271 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28273 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28275 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28277 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28279 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28281 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28251 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28253 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28255 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28257 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28259 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28260 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28262 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28263 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28265 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28283 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28284 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28285 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementXssMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementXssMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28329 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementXssMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28333 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28331 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28309 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28311 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28313 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28315 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28317 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28319 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28321 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28323 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28293 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28295 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28297 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28299 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28301 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28302 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28304 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28305 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28307 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28325 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28326 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28327 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementRegexPatternSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementRegexPatternSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28397 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementRegexPatternSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28398 }, "name": "arn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28402 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28400 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28377 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28379 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28381 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28383 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28385 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28387 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28389 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28391 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28361 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28363 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28365 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28367 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28369 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28370 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28372 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28373 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28375 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28393 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28394 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28395 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementSizeConstraintStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementSizeConstraintStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28440 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementSizeConstraintStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28441 }, "name": "comparisonOperator", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28442 }, "name": "size", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28446 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementSizeConstraintStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28444 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28420 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28422 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28424 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28426 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28428 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28430 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28432 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28434 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28404 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28406 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28408 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28410 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28412 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28413 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28415 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28416 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28418 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementSizeConstraintStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementSizeConstraintStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28436 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementSizeConstraintStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28437 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28438 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementSqliMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementSqliMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28484 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementSqliMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28488 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementSqliMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28486 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementSqliMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementSqliMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementSqliMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28464 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementSqliMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28466 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28468 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28470 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28472 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28474 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28476 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28478 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28448 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28450 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28452 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28454 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28456 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28457 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28459 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28460 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28462 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementSqliMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementSqliMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28480 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementSqliMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28481 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28482 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementXssMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementXssMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28526 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementXssMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28530 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementXssMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28528 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementXssMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementXssMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementXssMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28506 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementXssMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28508 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28510 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementXssMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28512 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementXssMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28514 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28516 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28518 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28520 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28490 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementXssMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementXssMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28492 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementXssMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementXssMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementXssMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28494 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementXssMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28496 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28498 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28499 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28501 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28502 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28504 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementXssMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementAndStatementStatementXssMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28522 }, "name": "Wafv2WebAclRuleStatementAndStatementStatementXssMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28523 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28524 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementByteMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementByteMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28594 }, "name": "Wafv2WebAclRuleStatementByteMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28595 }, "name": "positionalConstraint", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28596 }, "name": "searchString", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28600 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementByteMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28598 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementByteMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementByteMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementByteMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28574 }, "name": "Wafv2WebAclRuleStatementByteMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28576 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28578 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementByteMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28580 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementByteMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28582 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementByteMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28584 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementByteMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28586 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementByteMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28588 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementByteMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementByteMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementByteMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28558 }, "name": "Wafv2WebAclRuleStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementByteMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementByteMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28560 }, "name": "Wafv2WebAclRuleStatementByteMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementByteMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementByteMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28562 }, "name": "Wafv2WebAclRuleStatementByteMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementByteMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementByteMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28564 }, "name": "Wafv2WebAclRuleStatementByteMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementByteMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementByteMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28566 }, "name": "Wafv2WebAclRuleStatementByteMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28567 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementByteMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementByteMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28569 }, "name": "Wafv2WebAclRuleStatementByteMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28570 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementByteMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementByteMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28572 }, "name": "Wafv2WebAclRuleStatementByteMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementByteMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementByteMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28590 }, "name": "Wafv2WebAclRuleStatementByteMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28591 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28592 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementGeoMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementGeoMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28602 }, "name": "Wafv2WebAclRuleStatementGeoMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28603 }, "name": "countryCodes", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementIpSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementIpSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28605 }, "name": "Wafv2WebAclRuleStatementIpSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28606 }, "name": "arn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementManagedRuleGroupStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementManagedRuleGroupStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28611 }, "name": "Wafv2WebAclRuleStatementManagedRuleGroupStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28612 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28613 }, "name": "vendorName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "excluded_rule block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28615 }, "name": "excludedRule", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementManagedRuleGroupStatementExcludedRule" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementManagedRuleGroupStatementExcludedRule": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementManagedRuleGroupStatementExcludedRule", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28608 }, "name": "Wafv2WebAclRuleStatementManagedRuleGroupStatementExcludedRule", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28609 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31770 }, "name": "Wafv2WebAclRuleStatementNotStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31772 }, "name": "statement", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31748 }, "name": "Wafv2WebAclRuleStatementNotStatementStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "and_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31750 }, "name": "andStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "byte_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31752 }, "name": "byteMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementByteMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "geo_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31754 }, "name": "geoMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementGeoMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ip_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31756 }, "name": "ipSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementIpSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "not_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31758 }, "name": "notStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "or_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31760 }, "name": "orStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "regex_pattern_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31762 }, "name": "regexPatternSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementRegexPatternSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "size_constraint_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31764 }, "name": "sizeConstraintStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementSizeConstraintStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "sqli_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31766 }, "name": "sqliMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementSqliMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "xss_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31768 }, "name": "xssMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementXssMatchStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29583 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29585 }, "name": "statement", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29561 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "and_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29563 }, "name": "andStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "byte_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29565 }, "name": "byteMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementByteMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "geo_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29567 }, "name": "geoMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementGeoMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ip_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29569 }, "name": "ipSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementIpSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "not_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29571 }, "name": "notStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "or_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29573 }, "name": "orStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "regex_pattern_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29575 }, "name": "regexPatternSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "size_constraint_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29577 }, "name": "sizeConstraintStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "sqli_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29579 }, "name": "sqliMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "xss_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29581 }, "name": "xssMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementXssMatchStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28854 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28856 }, "name": "statement", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28838 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "byte_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28840 }, "name": "byteMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementByteMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "geo_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28842 }, "name": "geoMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementGeoMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ip_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28844 }, "name": "ipSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementIpSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "regex_pattern_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28846 }, "name": "regexPatternSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "size_constraint_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28848 }, "name": "sizeConstraintStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "sqli_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28850 }, "name": "sqliMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "xss_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28852 }, "name": "xssMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementXssMatchStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementByteMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementByteMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28653 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementByteMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28654 }, "name": "positionalConstraint", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28655 }, "name": "searchString", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28659 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28657 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28633 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28635 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28637 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28639 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28641 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28643 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28645 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28647 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28617 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28619 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28621 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28623 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28625 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28626 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28628 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28629 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28631 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28649 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28650 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28651 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementGeoMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementGeoMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28661 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementGeoMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28662 }, "name": "countryCodes", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementIpSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementIpSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28664 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementIpSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28665 }, "name": "arn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28703 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28704 }, "name": "arn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28708 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28706 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28683 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28685 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28687 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28689 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28691 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28693 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28695 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28697 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28667 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28669 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28671 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28673 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28675 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28676 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28678 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28679 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28681 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28699 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28700 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28701 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28746 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28747 }, "name": "comparisonOperator", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28748 }, "name": "size", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28752 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28750 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28726 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28728 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28730 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28732 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28734 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28736 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28738 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28740 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28710 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28712 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28714 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28716 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28718 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28719 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28721 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28722 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28724 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28742 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28743 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28744 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28790 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28794 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28792 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28770 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28772 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28774 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28776 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28778 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28780 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28782 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28784 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28754 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28756 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28758 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28760 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28762 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28763 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28765 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28766 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28768 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28786 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28787 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28788 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementXssMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementXssMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28832 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementXssMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28836 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28834 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28812 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28814 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28816 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28818 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28820 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28822 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28824 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28826 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28796 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28798 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28800 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28802 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28804 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28805 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28807 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28808 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28810 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28828 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28829 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28830 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementByteMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementByteMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28894 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementByteMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28895 }, "name": "positionalConstraint", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28896 }, "name": "searchString", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28900 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28898 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28874 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28876 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28878 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28880 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28882 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28884 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28886 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28888 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28858 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28860 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28862 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28864 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28866 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28867 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28869 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28870 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28872 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28890 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28891 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28892 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementGeoMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementGeoMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28902 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementGeoMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28903 }, "name": "countryCodes", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementIpSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementIpSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28905 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementIpSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28906 }, "name": "arn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29145 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29147 }, "name": "statement", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29129 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "byte_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29131 }, "name": "byteMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementByteMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "geo_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29133 }, "name": "geoMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementGeoMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ip_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29135 }, "name": "ipSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementIpSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "regex_pattern_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29137 }, "name": "regexPatternSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "size_constraint_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29139 }, "name": "sizeConstraintStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "sqli_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29141 }, "name": "sqliMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "xss_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29143 }, "name": "xssMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementXssMatchStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementByteMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementByteMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28944 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementByteMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28945 }, "name": "positionalConstraint", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28946 }, "name": "searchString", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28950 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28948 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28924 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28926 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28928 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28930 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28932 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28934 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28936 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28938 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28908 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28910 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28912 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28914 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28916 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28917 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28919 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28920 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28922 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28940 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28941 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28942 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementGeoMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementGeoMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28952 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementGeoMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28953 }, "name": "countryCodes", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementIpSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementIpSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28955 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementIpSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28956 }, "name": "arn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28994 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28995 }, "name": "arn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28999 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28997 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28974 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28976 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28978 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28980 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28982 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28984 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28986 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28988 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28958 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28960 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28962 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28964 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28966 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28967 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28969 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28970 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28972 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28990 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28991 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 28992 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29037 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29038 }, "name": "comparisonOperator", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29039 }, "name": "size", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29043 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29041 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29017 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29019 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29021 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29023 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29025 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29027 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29029 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29031 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29001 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29003 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29005 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29007 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29009 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29010 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29012 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29013 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29015 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29033 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29034 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29035 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29081 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29085 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29083 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29061 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29063 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29065 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29067 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29069 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29071 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29073 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29075 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29045 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29047 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29049 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29051 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29053 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29054 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29056 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29057 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29059 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29077 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29078 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29079 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementXssMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementXssMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29123 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementXssMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29127 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29125 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29103 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29105 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29107 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29109 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29111 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29113 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29115 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29117 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29087 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29089 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29091 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29093 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29095 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29096 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29098 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29099 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29101 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29119 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29120 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29121 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29386 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29388 }, "name": "statement", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29370 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "byte_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29372 }, "name": "byteMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementByteMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "geo_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29374 }, "name": "geoMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementGeoMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ip_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29376 }, "name": "ipSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementIpSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "regex_pattern_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29378 }, "name": "regexPatternSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "size_constraint_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29380 }, "name": "sizeConstraintStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "sqli_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29382 }, "name": "sqliMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "xss_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29384 }, "name": "xssMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementXssMatchStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementByteMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementByteMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29185 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementByteMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29186 }, "name": "positionalConstraint", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29187 }, "name": "searchString", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29191 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29189 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29165 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29167 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29169 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29171 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29173 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29175 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29177 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29179 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29149 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29151 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29153 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29155 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29157 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29158 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29160 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29161 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29163 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29181 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29182 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29183 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementGeoMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementGeoMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29193 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementGeoMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29194 }, "name": "countryCodes", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementIpSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementIpSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29196 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementIpSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29197 }, "name": "arn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29235 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29236 }, "name": "arn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29240 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29238 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29215 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29217 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29219 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29221 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29223 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29225 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29227 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29229 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29199 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29201 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29203 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29205 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29207 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29208 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29210 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29211 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29213 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29231 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29232 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29233 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29278 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29279 }, "name": "comparisonOperator", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29280 }, "name": "size", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29284 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29282 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29258 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29260 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29262 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29264 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29266 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29268 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29270 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29272 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29242 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29244 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29246 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29248 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29250 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29251 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29253 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29254 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29256 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29274 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29275 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29276 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29322 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29326 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29324 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29302 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29304 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29306 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29308 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29310 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29312 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29314 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29316 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29286 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29288 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29290 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29292 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29294 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29295 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29297 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29298 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29300 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29318 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29319 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29320 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementXssMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementXssMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29364 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementXssMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29368 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29366 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29344 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29346 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29348 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29350 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29352 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29354 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29356 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29358 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29328 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29330 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29332 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29334 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29336 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29337 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29339 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29340 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29342 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29360 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29361 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29362 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29426 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29427 }, "name": "arn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29431 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29429 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29406 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29408 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29410 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29412 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29414 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29416 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29418 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29420 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29390 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29392 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29394 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29396 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29398 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29399 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29401 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29402 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29404 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29422 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29423 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29424 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29469 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29470 }, "name": "comparisonOperator", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29471 }, "name": "size", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29475 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29473 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29449 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29451 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29453 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29455 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29457 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29459 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29461 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29463 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29433 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29435 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29437 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29439 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29441 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29442 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29444 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29445 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29447 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29465 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29466 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29467 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29513 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29517 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29515 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29493 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29495 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29497 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29499 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29501 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29503 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29505 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29507 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29477 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29479 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29481 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29483 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29485 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29486 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29488 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29489 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29491 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29509 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29510 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29511 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementXssMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementXssMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29555 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementXssMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29559 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29557 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29535 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29537 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29539 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29541 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29543 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29545 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29547 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29549 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29519 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29521 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29523 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29525 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29527 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29528 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29530 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29531 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29533 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29551 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29552 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29553 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementByteMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementByteMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29623 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementByteMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29624 }, "name": "positionalConstraint", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29625 }, "name": "searchString", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29629 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementByteMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29627 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementByteMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementByteMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementByteMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29603 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementByteMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29605 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29607 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementByteMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29609 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementByteMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29611 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29613 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29615 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29617 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29587 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementByteMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementByteMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29589 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementByteMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementByteMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementByteMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29591 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementByteMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29593 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29595 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29596 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29598 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29599 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29601 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementByteMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementByteMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29619 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementByteMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29620 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29621 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementGeoMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementGeoMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29631 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementGeoMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29632 }, "name": "countryCodes", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementIpSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementIpSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29634 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementIpSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29635 }, "name": "arn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30603 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30605 }, "name": "statement", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30581 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "and_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30583 }, "name": "andStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "byte_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30585 }, "name": "byteMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementByteMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "geo_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30587 }, "name": "geoMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementGeoMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ip_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30589 }, "name": "ipSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementIpSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "not_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30591 }, "name": "notStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "or_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30593 }, "name": "orStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "regex_pattern_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30595 }, "name": "regexPatternSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "size_constraint_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30597 }, "name": "sizeConstraintStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "sqli_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30599 }, "name": "sqliMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "xss_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30601 }, "name": "xssMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementXssMatchStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29874 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29876 }, "name": "statement", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29858 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "byte_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29860 }, "name": "byteMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementByteMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "geo_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29862 }, "name": "geoMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementGeoMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ip_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29864 }, "name": "ipSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementIpSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "regex_pattern_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29866 }, "name": "regexPatternSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "size_constraint_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29868 }, "name": "sizeConstraintStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "sqli_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29870 }, "name": "sqliMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "xss_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29872 }, "name": "xssMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementXssMatchStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementByteMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementByteMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29673 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementByteMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29674 }, "name": "positionalConstraint", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29675 }, "name": "searchString", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29679 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29677 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29653 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29655 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29657 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29659 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29661 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29663 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29665 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29667 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29637 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29639 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29641 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29643 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29645 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29646 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29648 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29649 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29651 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29669 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29670 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29671 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementGeoMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementGeoMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29681 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementGeoMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29682 }, "name": "countryCodes", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementIpSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementIpSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29684 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementIpSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29685 }, "name": "arn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29723 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29724 }, "name": "arn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29728 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29726 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29703 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29705 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29707 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29709 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29711 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29713 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29715 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29717 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29687 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29689 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29691 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29693 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29695 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29696 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29698 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29699 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29701 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29719 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29720 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29721 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29766 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29767 }, "name": "comparisonOperator", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29768 }, "name": "size", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29772 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29770 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29746 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29748 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29750 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29752 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29754 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29756 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29758 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29760 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29730 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29732 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29734 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29736 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29738 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29739 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29741 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29742 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29744 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29762 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29763 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29764 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29810 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29814 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29812 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29790 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29792 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29794 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29796 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29798 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29800 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29802 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29804 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29774 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29776 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29778 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29780 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29782 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29783 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29785 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29786 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29788 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29806 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29807 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29808 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementXssMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementXssMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29852 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementXssMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29856 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29854 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29832 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29834 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29836 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29838 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29840 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29842 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29844 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29846 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29816 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29818 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29820 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29822 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29824 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29825 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29827 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29828 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29830 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29848 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29849 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29850 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementByteMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementByteMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29914 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementByteMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29915 }, "name": "positionalConstraint", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29916 }, "name": "searchString", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29920 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29918 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29894 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29896 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29898 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29900 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29902 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29904 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29906 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29908 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29878 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29880 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29882 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29884 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29886 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29887 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29889 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29890 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29892 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29910 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29911 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29912 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementGeoMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementGeoMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29922 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementGeoMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29923 }, "name": "countryCodes", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementIpSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementIpSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29925 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementIpSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29926 }, "name": "arn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30165 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30167 }, "name": "statement", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30149 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "byte_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30151 }, "name": "byteMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementByteMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "geo_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30153 }, "name": "geoMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementGeoMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ip_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30155 }, "name": "ipSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementIpSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "regex_pattern_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30157 }, "name": "regexPatternSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "size_constraint_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30159 }, "name": "sizeConstraintStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "sqli_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30161 }, "name": "sqliMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "xss_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30163 }, "name": "xssMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementXssMatchStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementByteMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementByteMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29964 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementByteMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29965 }, "name": "positionalConstraint", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29966 }, "name": "searchString", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29970 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29968 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29944 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29946 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29948 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29950 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29952 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29954 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29956 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29958 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29928 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29930 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29932 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29934 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29936 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29937 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29939 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29940 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29942 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29960 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29961 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29962 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementGeoMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementGeoMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29972 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementGeoMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29973 }, "name": "countryCodes", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementIpSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementIpSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29975 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementIpSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29976 }, "name": "arn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30014 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30015 }, "name": "arn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30019 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30017 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29994 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29996 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29998 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30000 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30002 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30004 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30006 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30008 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29978 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29980 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29982 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29984 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29986 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29987 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29989 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29990 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 29992 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30010 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30011 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30012 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30057 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30058 }, "name": "comparisonOperator", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30059 }, "name": "size", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30063 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30061 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30037 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30039 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30041 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30043 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30045 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30047 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30049 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30051 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30021 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30023 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30025 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30027 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30029 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30030 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30032 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30033 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30035 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30053 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30054 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30055 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30101 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30105 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30103 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30081 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30083 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30085 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30087 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30089 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30091 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30093 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30095 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30065 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30067 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30069 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30071 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30073 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30074 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30076 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30077 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30079 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30097 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30098 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30099 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementXssMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementXssMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30143 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementXssMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30147 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30145 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30123 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30125 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30127 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30129 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30131 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30133 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30135 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30137 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30107 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30109 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30111 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30113 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30115 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30116 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30118 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30119 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30121 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30139 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30140 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30141 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30406 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30408 }, "name": "statement", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30390 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "byte_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30392 }, "name": "byteMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementByteMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "geo_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30394 }, "name": "geoMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementGeoMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ip_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30396 }, "name": "ipSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementIpSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "regex_pattern_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30398 }, "name": "regexPatternSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "size_constraint_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30400 }, "name": "sizeConstraintStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "sqli_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30402 }, "name": "sqliMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "xss_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30404 }, "name": "xssMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementXssMatchStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementByteMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementByteMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30205 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementByteMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30206 }, "name": "positionalConstraint", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30207 }, "name": "searchString", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30211 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30209 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30185 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30187 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30189 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30191 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30193 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30195 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30197 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30199 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30169 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30171 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30173 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30175 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30177 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30178 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30180 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30181 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30183 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30201 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30202 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30203 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementGeoMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementGeoMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30213 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementGeoMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30214 }, "name": "countryCodes", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementIpSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementIpSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30216 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementIpSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30217 }, "name": "arn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30255 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30256 }, "name": "arn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30260 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30258 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30235 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30237 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30239 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30241 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30243 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30245 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30247 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30249 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30219 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30221 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30223 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30225 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30227 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30228 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30230 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30231 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30233 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30251 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30252 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30253 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30298 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30299 }, "name": "comparisonOperator", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30300 }, "name": "size", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30304 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30302 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30278 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30280 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30282 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30284 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30286 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30288 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30290 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30292 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30262 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30264 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30266 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30268 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30270 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30271 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30273 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30274 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30276 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30294 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30295 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30296 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30342 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30346 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30344 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30322 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30324 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30326 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30328 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30330 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30332 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30334 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30336 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30306 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30308 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30310 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30312 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30314 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30315 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30317 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30318 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30320 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30338 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30339 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30340 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementXssMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementXssMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30384 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementXssMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30388 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30386 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30364 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30366 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30368 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30370 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30372 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30374 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30376 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30378 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30348 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30350 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30352 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30354 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30356 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30357 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30359 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30360 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30362 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30380 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30381 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30382 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30446 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30447 }, "name": "arn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30451 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30449 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30426 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30428 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30430 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30432 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30434 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30436 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30438 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30440 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30410 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30412 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30414 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30416 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30418 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30419 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30421 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30422 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30424 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30442 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30443 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30444 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30489 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30490 }, "name": "comparisonOperator", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30491 }, "name": "size", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30495 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30493 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30469 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30471 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30473 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30475 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30477 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30479 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30481 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30483 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30453 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30455 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30457 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30459 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30461 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30462 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30464 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30465 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30467 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30485 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30486 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30487 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30533 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30537 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30535 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30513 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30515 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30517 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30519 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30521 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30523 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30525 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30527 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30497 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30499 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30501 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30503 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30505 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30506 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30508 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30509 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30511 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30529 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30530 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30531 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementXssMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementXssMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30575 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementXssMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30579 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30577 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30555 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30557 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30559 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30561 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30563 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30565 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30567 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30569 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30539 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30541 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30543 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30545 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30547 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30548 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30550 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30551 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30553 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30571 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30572 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30573 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31573 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31575 }, "name": "statement", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31551 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "and_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31553 }, "name": "andStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "byte_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31555 }, "name": "byteMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementByteMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "geo_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31557 }, "name": "geoMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementGeoMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ip_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31559 }, "name": "ipSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementIpSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "not_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31561 }, "name": "notStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "or_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31563 }, "name": "orStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "regex_pattern_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31565 }, "name": "regexPatternSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "size_constraint_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31567 }, "name": "sizeConstraintStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "sqli_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31569 }, "name": "sqliMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "xss_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31571 }, "name": "xssMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementXssMatchStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30844 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30846 }, "name": "statement", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30828 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "byte_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30830 }, "name": "byteMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementByteMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "geo_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30832 }, "name": "geoMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementGeoMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ip_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30834 }, "name": "ipSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementIpSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "regex_pattern_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30836 }, "name": "regexPatternSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "size_constraint_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30838 }, "name": "sizeConstraintStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "sqli_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30840 }, "name": "sqliMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "xss_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30842 }, "name": "xssMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementXssMatchStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementByteMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementByteMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30643 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementByteMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30644 }, "name": "positionalConstraint", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30645 }, "name": "searchString", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30649 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30647 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30623 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30625 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30627 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30629 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30631 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30633 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30635 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30637 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30607 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30609 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30611 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30613 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30615 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30616 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30618 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30619 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30621 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30639 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30640 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30641 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementGeoMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementGeoMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30651 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementGeoMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30652 }, "name": "countryCodes", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementIpSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementIpSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30654 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementIpSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30655 }, "name": "arn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30693 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30694 }, "name": "arn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30698 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30696 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30673 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30675 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30677 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30679 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30681 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30683 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30685 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30687 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30657 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30659 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30661 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30663 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30665 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30666 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30668 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30669 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30671 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30689 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30690 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30691 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30736 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30737 }, "name": "comparisonOperator", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30738 }, "name": "size", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30742 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30740 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30716 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30718 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30720 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30722 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30724 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30726 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30728 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30730 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30700 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30702 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30704 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30706 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30708 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30709 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30711 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30712 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30714 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30732 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30733 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30734 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30780 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30784 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30782 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30760 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30762 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30764 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30766 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30768 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30770 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30772 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30774 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30744 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30746 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30748 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30750 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30752 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30753 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30755 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30756 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30758 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30776 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30777 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30778 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementXssMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementXssMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30822 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementXssMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30826 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30824 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30802 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30804 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30806 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30808 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30810 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30812 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30814 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30816 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30786 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30788 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30790 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30792 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30794 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30795 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30797 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30798 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30800 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30818 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30819 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30820 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementByteMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementByteMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30884 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementByteMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30885 }, "name": "positionalConstraint", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30886 }, "name": "searchString", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30890 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30888 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30864 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30866 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30868 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30870 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30872 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30874 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30876 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30878 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30848 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30850 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30852 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30854 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30856 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30857 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30859 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30860 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30862 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30880 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30881 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30882 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementGeoMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementGeoMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30892 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementGeoMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30893 }, "name": "countryCodes", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementIpSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementIpSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30895 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementIpSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30896 }, "name": "arn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31135 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31137 }, "name": "statement", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31119 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "byte_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31121 }, "name": "byteMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementByteMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "geo_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31123 }, "name": "geoMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementGeoMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ip_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31125 }, "name": "ipSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementIpSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "regex_pattern_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31127 }, "name": "regexPatternSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "size_constraint_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31129 }, "name": "sizeConstraintStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "sqli_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31131 }, "name": "sqliMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "xss_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31133 }, "name": "xssMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementXssMatchStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementByteMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementByteMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30934 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementByteMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30935 }, "name": "positionalConstraint", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30936 }, "name": "searchString", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30940 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30938 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30914 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30916 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30918 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30920 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30922 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30924 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30926 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30928 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30898 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30900 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30902 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30904 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30906 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30907 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30909 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30910 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30912 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30930 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30931 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30932 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementGeoMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementGeoMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30942 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementGeoMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30943 }, "name": "countryCodes", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementIpSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementIpSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30945 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementIpSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30946 }, "name": "arn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30984 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30985 }, "name": "arn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30989 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30987 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30964 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30966 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30968 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30970 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30972 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30974 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30976 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30978 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30948 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30950 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30952 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30954 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30956 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30957 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30959 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30960 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30962 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30980 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30981 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30982 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31027 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31028 }, "name": "comparisonOperator", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31029 }, "name": "size", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31033 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31031 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31007 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31009 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31011 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31013 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31015 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31017 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31019 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31021 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30991 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30993 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30995 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30997 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 30999 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31000 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31002 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31003 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31005 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31023 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31024 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31025 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31071 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31075 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31073 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31051 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31053 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31055 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31057 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31059 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31061 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31063 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31065 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31035 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31037 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31039 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31041 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31043 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31044 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31046 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31047 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31049 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31067 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31068 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31069 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementXssMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementXssMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31113 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementXssMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31117 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31115 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31093 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31095 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31097 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31099 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31101 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31103 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31105 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31107 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31077 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31079 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31081 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31083 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31085 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31086 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31088 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31089 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31091 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31109 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31110 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31111 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31376 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31378 }, "name": "statement", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31360 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "byte_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31362 }, "name": "byteMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementByteMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "geo_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31364 }, "name": "geoMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementGeoMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ip_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31366 }, "name": "ipSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementIpSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "regex_pattern_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31368 }, "name": "regexPatternSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "size_constraint_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31370 }, "name": "sizeConstraintStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "sqli_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31372 }, "name": "sqliMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "xss_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31374 }, "name": "xssMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementXssMatchStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementByteMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementByteMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31175 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementByteMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31176 }, "name": "positionalConstraint", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31177 }, "name": "searchString", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31181 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31179 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31155 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31157 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31159 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31161 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31163 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31165 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31167 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31169 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31139 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31141 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31143 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31145 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31147 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31148 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31150 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31151 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31153 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31171 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31172 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31173 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementGeoMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementGeoMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31183 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementGeoMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31184 }, "name": "countryCodes", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementIpSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementIpSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31186 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementIpSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31187 }, "name": "arn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31225 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31226 }, "name": "arn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31230 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31228 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31205 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31207 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31209 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31211 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31213 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31215 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31217 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31219 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31189 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31191 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31193 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31195 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31197 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31198 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31200 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31201 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31203 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31221 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31222 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31223 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31268 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31269 }, "name": "comparisonOperator", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31270 }, "name": "size", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31274 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31272 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31248 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31250 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31252 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31254 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31256 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31258 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31260 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31262 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31232 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31234 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31236 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31238 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31240 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31241 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31243 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31244 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31246 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31264 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31265 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31266 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31312 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31316 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31314 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31292 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31294 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31296 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31298 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31300 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31302 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31304 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31306 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31276 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31278 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31280 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31282 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31284 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31285 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31287 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31288 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31290 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31308 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31309 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31310 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementXssMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementXssMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31354 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementXssMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31358 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31356 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31334 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31336 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31338 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31340 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31342 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31344 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31346 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31348 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31318 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31320 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31322 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31324 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31326 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31327 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31329 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31330 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31332 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31350 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31351 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31352 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31416 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31417 }, "name": "arn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31421 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31419 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31396 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31398 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31400 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31402 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31404 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31406 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31408 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31410 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31380 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31382 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31384 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31386 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31388 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31389 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31391 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31392 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31394 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31412 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31413 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31414 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31459 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31460 }, "name": "comparisonOperator", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31461 }, "name": "size", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31465 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31463 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31439 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31441 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31443 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31445 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31447 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31449 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31451 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31453 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31423 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31425 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31427 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31429 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31431 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31432 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31434 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31435 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31437 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31455 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31456 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31457 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31503 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31507 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31505 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31483 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31485 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31487 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31489 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31491 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31493 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31495 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31497 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31467 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31469 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31471 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31473 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31475 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31476 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31478 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31479 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31481 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31499 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31500 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31501 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementXssMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementXssMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31545 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementXssMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31549 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31547 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31525 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31527 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31529 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31531 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31533 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31535 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31537 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31539 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31509 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31511 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31513 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31515 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31517 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31518 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31520 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31521 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31523 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31541 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31542 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31543 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementRegexPatternSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementRegexPatternSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31613 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementRegexPatternSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31614 }, "name": "arn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31618 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31616 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31593 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31595 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31597 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31599 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31601 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31603 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31605 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31607 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31577 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31579 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31581 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31583 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31585 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31586 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31588 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31589 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31591 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31609 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31610 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31611 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementSizeConstraintStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementSizeConstraintStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31656 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementSizeConstraintStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31657 }, "name": "comparisonOperator", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31658 }, "name": "size", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31662 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementSizeConstraintStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31660 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31636 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31638 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31640 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31642 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31644 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31646 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31648 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31650 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31620 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31622 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31624 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31626 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31628 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31629 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31631 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31632 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31634 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementSizeConstraintStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementSizeConstraintStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31652 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementSizeConstraintStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31653 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31654 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementSqliMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementSqliMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31700 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementSqliMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31704 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementSqliMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31702 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementSqliMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementSqliMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementSqliMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31680 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementSqliMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31682 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31684 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31686 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31688 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31690 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31692 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31694 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31664 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31666 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31668 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31670 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31672 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31673 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31675 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31676 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31678 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementSqliMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementSqliMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31696 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementSqliMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31697 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31698 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementXssMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementXssMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31742 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementXssMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31746 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementXssMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31744 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementXssMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementXssMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementXssMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31722 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementXssMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31724 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31726 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementXssMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31728 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementXssMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31730 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31732 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31734 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31736 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31706 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementXssMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementXssMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31708 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementXssMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementXssMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementXssMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31710 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementXssMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31712 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31714 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31715 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31717 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31718 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31720 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementXssMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementNotStatementStatementXssMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31738 }, "name": "Wafv2WebAclRuleStatementNotStatementStatementXssMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31739 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31740 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34927 }, "name": "Wafv2WebAclRuleStatementOrStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34929 }, "name": "statement", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34905 }, "name": "Wafv2WebAclRuleStatementOrStatementStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "and_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34907 }, "name": "andStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "byte_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34909 }, "name": "byteMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementByteMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "geo_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34911 }, "name": "geoMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementGeoMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ip_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34913 }, "name": "ipSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementIpSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "not_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34915 }, "name": "notStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "or_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34917 }, "name": "orStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "regex_pattern_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34919 }, "name": "regexPatternSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementRegexPatternSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "size_constraint_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34921 }, "name": "sizeConstraintStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementSizeConstraintStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "sqli_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34923 }, "name": "sqliMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementSqliMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "xss_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34925 }, "name": "xssMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementXssMatchStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32740 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32742 }, "name": "statement", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32718 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "and_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32720 }, "name": "andStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "byte_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32722 }, "name": "byteMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementByteMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "geo_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32724 }, "name": "geoMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementGeoMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ip_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32726 }, "name": "ipSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementIpSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "not_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32728 }, "name": "notStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "or_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32730 }, "name": "orStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "regex_pattern_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32732 }, "name": "regexPatternSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "size_constraint_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32734 }, "name": "sizeConstraintStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "sqli_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32736 }, "name": "sqliMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "xss_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32738 }, "name": "xssMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementXssMatchStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32011 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32013 }, "name": "statement", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31995 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "byte_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31997 }, "name": "byteMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementByteMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "geo_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31999 }, "name": "geoMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementGeoMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ip_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32001 }, "name": "ipSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementIpSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "regex_pattern_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32003 }, "name": "regexPatternSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "size_constraint_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32005 }, "name": "sizeConstraintStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "sqli_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32007 }, "name": "sqliMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "xss_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32009 }, "name": "xssMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementXssMatchStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementByteMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementByteMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31810 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementByteMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31811 }, "name": "positionalConstraint", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31812 }, "name": "searchString", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31816 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31814 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31790 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31792 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31794 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31796 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31798 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31800 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31802 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31804 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31774 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31776 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31778 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31780 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31782 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31783 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31785 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31786 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31788 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31806 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31807 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31808 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementGeoMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementGeoMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31818 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementGeoMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31819 }, "name": "countryCodes", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementIpSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementIpSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31821 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementIpSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31822 }, "name": "arn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31860 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31861 }, "name": "arn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31865 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31863 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31840 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31842 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31844 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31846 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31848 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31850 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31852 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31854 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31824 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31826 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31828 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31830 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31832 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31833 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31835 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31836 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31838 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31856 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31857 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31858 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31903 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31904 }, "name": "comparisonOperator", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31905 }, "name": "size", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31909 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31907 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31883 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31885 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31887 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31889 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31891 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31893 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31895 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31897 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31867 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31869 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31871 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31873 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31875 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31876 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31878 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31879 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31881 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31899 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31900 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31901 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31947 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31951 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31949 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31927 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31929 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31931 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31933 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31935 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31937 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31939 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31941 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31911 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31913 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31915 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31917 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31919 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31920 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31922 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31923 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31925 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31943 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31944 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31945 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementXssMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementXssMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31989 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementXssMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31993 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31991 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31969 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31971 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31973 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31975 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31977 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31979 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31981 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31983 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31953 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31955 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31957 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31959 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31961 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31962 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31964 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31965 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31967 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31985 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31986 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 31987 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementByteMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementByteMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32051 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementByteMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32052 }, "name": "positionalConstraint", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32053 }, "name": "searchString", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32057 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32055 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32031 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32033 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32035 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32037 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32039 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32041 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32043 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32045 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32015 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32017 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32019 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32021 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32023 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32024 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32026 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32027 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32029 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32047 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32048 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32049 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementGeoMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementGeoMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32059 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementGeoMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32060 }, "name": "countryCodes", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementIpSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementIpSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32062 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementIpSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32063 }, "name": "arn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32302 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32304 }, "name": "statement", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32286 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "byte_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32288 }, "name": "byteMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementByteMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "geo_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32290 }, "name": "geoMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementGeoMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ip_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32292 }, "name": "ipSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementIpSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "regex_pattern_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32294 }, "name": "regexPatternSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "size_constraint_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32296 }, "name": "sizeConstraintStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "sqli_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32298 }, "name": "sqliMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "xss_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32300 }, "name": "xssMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementXssMatchStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementByteMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementByteMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32101 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementByteMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32102 }, "name": "positionalConstraint", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32103 }, "name": "searchString", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32107 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32105 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32081 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32083 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32085 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32087 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32089 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32091 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32093 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32095 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32065 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32067 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32069 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32071 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32073 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32074 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32076 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32077 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32079 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32097 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32098 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32099 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementGeoMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementGeoMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32109 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementGeoMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32110 }, "name": "countryCodes", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementIpSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementIpSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32112 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementIpSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32113 }, "name": "arn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32151 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32152 }, "name": "arn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32156 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32154 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32131 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32133 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32135 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32137 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32139 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32141 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32143 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32145 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32115 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32117 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32119 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32121 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32123 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32124 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32126 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32127 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32129 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32147 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32148 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32149 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32194 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32195 }, "name": "comparisonOperator", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32196 }, "name": "size", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32200 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32198 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32174 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32176 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32178 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32180 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32182 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32184 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32186 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32188 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32158 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32160 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32162 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32164 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32166 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32167 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32169 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32170 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32172 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32190 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32191 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32192 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32238 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32242 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32240 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32218 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32220 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32222 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32224 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32226 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32228 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32230 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32232 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32202 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32204 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32206 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32208 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32210 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32211 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32213 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32214 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32216 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32234 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32235 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32236 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementXssMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementXssMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32280 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementXssMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32284 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32282 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32260 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32262 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32264 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32266 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32268 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32270 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32272 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32274 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32244 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32246 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32248 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32250 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32252 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32253 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32255 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32256 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32258 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32276 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32277 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32278 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32543 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32545 }, "name": "statement", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32527 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "byte_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32529 }, "name": "byteMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementByteMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "geo_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32531 }, "name": "geoMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementGeoMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ip_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32533 }, "name": "ipSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementIpSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "regex_pattern_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32535 }, "name": "regexPatternSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "size_constraint_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32537 }, "name": "sizeConstraintStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "sqli_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32539 }, "name": "sqliMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "xss_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32541 }, "name": "xssMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementXssMatchStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementByteMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementByteMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32342 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementByteMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32343 }, "name": "positionalConstraint", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32344 }, "name": "searchString", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32348 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32346 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32322 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32324 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32326 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32328 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32330 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32332 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32334 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32336 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32306 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32308 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32310 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32312 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32314 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32315 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32317 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32318 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32320 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32338 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32339 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32340 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementGeoMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementGeoMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32350 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementGeoMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32351 }, "name": "countryCodes", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementIpSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementIpSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32353 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementIpSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32354 }, "name": "arn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32392 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32393 }, "name": "arn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32397 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32395 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32372 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32374 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32376 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32378 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32380 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32382 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32384 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32386 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32356 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32358 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32360 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32362 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32364 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32365 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32367 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32368 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32370 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32388 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32389 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32390 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32435 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32436 }, "name": "comparisonOperator", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32437 }, "name": "size", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32441 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32439 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32415 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32417 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32419 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32421 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32423 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32425 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32427 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32429 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32399 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32401 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32403 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32405 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32407 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32408 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32410 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32411 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32413 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32431 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32432 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32433 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32479 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32483 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32481 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32459 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32461 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32463 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32465 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32467 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32469 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32471 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32473 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32443 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32445 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32447 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32449 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32451 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32452 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32454 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32455 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32457 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32475 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32476 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32477 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementXssMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementXssMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32521 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementXssMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32525 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32523 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32501 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32503 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32505 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32507 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32509 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32511 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32513 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32515 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32485 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32487 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32489 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32491 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32493 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32494 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32496 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32497 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32499 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32517 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32518 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32519 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32583 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32584 }, "name": "arn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32588 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32586 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32563 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32565 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32567 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32569 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32571 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32573 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32575 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32577 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32547 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32549 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32551 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32553 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32555 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32556 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32558 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32559 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32561 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32579 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32580 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32581 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32626 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32627 }, "name": "comparisonOperator", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32628 }, "name": "size", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32632 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32630 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32606 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32608 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32610 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32612 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32614 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32616 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32618 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32620 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32590 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32592 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32594 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32596 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32598 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32599 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32601 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32602 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32604 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32622 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32623 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32624 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32670 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32674 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32672 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32650 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32652 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32654 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32656 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32658 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32660 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32662 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32664 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32634 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32636 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32638 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32640 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32642 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32643 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32645 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32646 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32648 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32666 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32667 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32668 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementXssMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementXssMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32712 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementXssMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32716 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32714 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32692 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32694 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32696 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32698 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32700 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32702 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32704 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32706 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32676 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32678 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32680 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32682 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32684 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32685 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32687 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32688 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32690 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32708 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32709 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32710 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementByteMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementByteMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32780 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementByteMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32781 }, "name": "positionalConstraint", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32782 }, "name": "searchString", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32786 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementByteMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32784 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementByteMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementByteMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementByteMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32760 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementByteMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32762 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32764 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementByteMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32766 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementByteMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32768 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32770 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32772 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32774 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32744 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementByteMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementByteMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32746 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementByteMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementByteMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementByteMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32748 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementByteMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32750 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32752 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32753 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32755 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32756 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32758 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementByteMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementByteMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32776 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementByteMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32777 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32778 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementGeoMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementGeoMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32788 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementGeoMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32789 }, "name": "countryCodes", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementIpSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementIpSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32791 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementIpSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32792 }, "name": "arn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33760 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33762 }, "name": "statement", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33738 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "and_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33740 }, "name": "andStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "byte_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33742 }, "name": "byteMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementByteMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "geo_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33744 }, "name": "geoMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementGeoMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ip_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33746 }, "name": "ipSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementIpSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "not_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33748 }, "name": "notStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "or_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33750 }, "name": "orStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "regex_pattern_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33752 }, "name": "regexPatternSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "size_constraint_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33754 }, "name": "sizeConstraintStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "sqli_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33756 }, "name": "sqliMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "xss_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33758 }, "name": "xssMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementXssMatchStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33031 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33033 }, "name": "statement", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33015 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "byte_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33017 }, "name": "byteMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementByteMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "geo_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33019 }, "name": "geoMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementGeoMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ip_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33021 }, "name": "ipSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementIpSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "regex_pattern_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33023 }, "name": "regexPatternSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "size_constraint_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33025 }, "name": "sizeConstraintStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "sqli_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33027 }, "name": "sqliMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "xss_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33029 }, "name": "xssMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementXssMatchStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementByteMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementByteMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32830 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementByteMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32831 }, "name": "positionalConstraint", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32832 }, "name": "searchString", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32836 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32834 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32810 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32812 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32814 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32816 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32818 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32820 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32822 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32824 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32794 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32796 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32798 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32800 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32802 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32803 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32805 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32806 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32808 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32826 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32827 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32828 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementGeoMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementGeoMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32838 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementGeoMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32839 }, "name": "countryCodes", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementIpSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementIpSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32841 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementIpSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32842 }, "name": "arn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32880 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32881 }, "name": "arn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32885 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32883 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32860 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32862 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32864 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32866 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32868 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32870 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32872 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32874 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32844 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32846 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32848 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32850 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32852 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32853 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32855 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32856 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32858 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32876 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32877 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32878 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32923 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32924 }, "name": "comparisonOperator", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32925 }, "name": "size", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32929 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32927 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32903 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32905 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32907 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32909 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32911 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32913 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32915 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32917 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32887 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32889 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32891 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32893 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32895 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32896 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32898 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32899 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32901 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32919 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32920 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32921 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32967 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32971 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32969 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32947 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32949 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32951 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32953 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32955 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32957 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32959 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32961 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32931 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32933 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32935 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32937 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32939 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32940 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32942 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32943 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32945 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32963 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32964 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32965 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementXssMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementXssMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33009 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementXssMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33013 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33011 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32989 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32991 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32993 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32995 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32997 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32999 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33001 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33003 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32973 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32975 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32977 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32979 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32981 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32982 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32984 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32985 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 32987 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33005 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33006 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33007 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementByteMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementByteMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33071 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementByteMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33072 }, "name": "positionalConstraint", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33073 }, "name": "searchString", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33077 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33075 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33051 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33053 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33055 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33057 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33059 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33061 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33063 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33065 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33035 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33037 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33039 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33041 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33043 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33044 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33046 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33047 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33049 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33067 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33068 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33069 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementGeoMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementGeoMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33079 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementGeoMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33080 }, "name": "countryCodes", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementIpSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementIpSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33082 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementIpSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33083 }, "name": "arn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33322 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33324 }, "name": "statement", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33306 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "byte_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33308 }, "name": "byteMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementByteMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "geo_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33310 }, "name": "geoMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementGeoMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ip_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33312 }, "name": "ipSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementIpSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "regex_pattern_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33314 }, "name": "regexPatternSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "size_constraint_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33316 }, "name": "sizeConstraintStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "sqli_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33318 }, "name": "sqliMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "xss_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33320 }, "name": "xssMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementXssMatchStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementByteMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementByteMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33121 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementByteMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33122 }, "name": "positionalConstraint", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33123 }, "name": "searchString", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33127 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33125 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33101 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33103 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33105 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33107 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33109 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33111 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33113 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33115 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33085 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33087 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33089 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33091 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33093 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33094 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33096 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33097 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33099 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33117 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33118 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33119 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementGeoMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementGeoMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33129 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementGeoMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33130 }, "name": "countryCodes", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementIpSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementIpSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33132 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementIpSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33133 }, "name": "arn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33171 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33172 }, "name": "arn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33176 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33174 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33151 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33153 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33155 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33157 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33159 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33161 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33163 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33165 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33135 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33137 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33139 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33141 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33143 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33144 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33146 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33147 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33149 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33167 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33168 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33169 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33214 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33215 }, "name": "comparisonOperator", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33216 }, "name": "size", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33220 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33218 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33194 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33196 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33198 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33200 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33202 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33204 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33206 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33208 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33178 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33180 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33182 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33184 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33186 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33187 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33189 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33190 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33192 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33210 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33211 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33212 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33258 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33262 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33260 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33238 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33240 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33242 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33244 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33246 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33248 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33250 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33252 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33222 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33224 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33226 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33228 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33230 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33231 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33233 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33234 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33236 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33254 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33255 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33256 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementXssMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementXssMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33300 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementXssMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33304 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33302 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33280 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33282 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33284 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33286 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33288 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33290 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33292 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33294 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33264 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33266 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33268 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33270 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33272 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33273 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33275 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33276 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33278 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33296 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33297 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33298 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33563 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33565 }, "name": "statement", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33547 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "byte_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33549 }, "name": "byteMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementByteMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "geo_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33551 }, "name": "geoMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementGeoMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ip_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33553 }, "name": "ipSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementIpSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "regex_pattern_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33555 }, "name": "regexPatternSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "size_constraint_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33557 }, "name": "sizeConstraintStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "sqli_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33559 }, "name": "sqliMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "xss_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33561 }, "name": "xssMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementXssMatchStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementByteMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementByteMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33362 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementByteMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33363 }, "name": "positionalConstraint", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33364 }, "name": "searchString", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33368 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33366 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33342 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33344 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33346 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33348 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33350 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33352 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33354 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33356 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33326 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33328 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33330 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33332 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33334 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33335 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33337 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33338 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33340 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33358 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33359 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33360 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementGeoMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementGeoMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33370 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementGeoMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33371 }, "name": "countryCodes", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementIpSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementIpSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33373 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementIpSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33374 }, "name": "arn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33412 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33413 }, "name": "arn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33417 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33415 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33392 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33394 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33396 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33398 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33400 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33402 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33404 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33406 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33376 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33378 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33380 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33382 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33384 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33385 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33387 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33388 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33390 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33408 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33409 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33410 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33455 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33456 }, "name": "comparisonOperator", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33457 }, "name": "size", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33461 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33459 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33435 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33437 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33439 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33441 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33443 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33445 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33447 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33449 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33419 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33421 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33423 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33425 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33427 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33428 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33430 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33431 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33433 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33451 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33452 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33453 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33499 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33503 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33501 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33479 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33481 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33483 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33485 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33487 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33489 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33491 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33493 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33463 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33465 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33467 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33469 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33471 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33472 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33474 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33475 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33477 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33495 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33496 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33497 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementXssMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementXssMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33541 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementXssMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33545 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33543 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33521 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33523 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33525 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33527 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33529 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33531 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33533 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33535 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33505 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33507 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33509 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33511 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33513 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33514 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33516 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33517 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33519 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33537 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33538 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33539 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33603 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33604 }, "name": "arn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33608 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33606 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33583 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33585 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33587 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33589 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33591 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33593 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33595 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33597 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33567 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33569 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33571 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33573 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33575 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33576 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33578 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33579 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33581 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33599 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33600 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33601 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33646 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33647 }, "name": "comparisonOperator", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33648 }, "name": "size", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33652 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33650 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33626 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33628 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33630 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33632 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33634 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33636 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33638 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33640 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33610 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33612 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33614 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33616 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33618 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33619 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33621 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33622 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33624 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33642 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33643 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33644 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33690 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33694 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33692 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33670 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33672 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33674 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33676 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33678 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33680 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33682 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33684 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33654 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33656 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33658 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33660 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33662 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33663 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33665 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33666 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33668 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33686 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33687 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33688 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementXssMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementXssMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33732 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementXssMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33736 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33734 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33712 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33714 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33716 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33718 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33720 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33722 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33724 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33726 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33696 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33698 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33700 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33702 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33704 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33705 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33707 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33708 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33710 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33728 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33729 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33730 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34730 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34732 }, "name": "statement", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34708 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "and_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34710 }, "name": "andStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "byte_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34712 }, "name": "byteMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementByteMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "geo_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34714 }, "name": "geoMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementGeoMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ip_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34716 }, "name": "ipSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementIpSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "not_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34718 }, "name": "notStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "or_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34720 }, "name": "orStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "regex_pattern_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34722 }, "name": "regexPatternSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "size_constraint_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34724 }, "name": "sizeConstraintStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "sqli_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34726 }, "name": "sqliMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "xss_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34728 }, "name": "xssMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementXssMatchStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34001 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34003 }, "name": "statement", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33985 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "byte_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33987 }, "name": "byteMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementByteMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "geo_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33989 }, "name": "geoMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementGeoMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ip_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33991 }, "name": "ipSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementIpSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "regex_pattern_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33993 }, "name": "regexPatternSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "size_constraint_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33995 }, "name": "sizeConstraintStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "sqli_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33997 }, "name": "sqliMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "xss_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33999 }, "name": "xssMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementXssMatchStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementByteMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementByteMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33800 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementByteMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33801 }, "name": "positionalConstraint", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33802 }, "name": "searchString", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33806 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33804 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33780 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33782 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33784 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33786 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33788 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33790 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33792 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33794 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33764 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33766 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33768 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33770 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33772 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33773 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33775 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33776 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33778 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33796 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33797 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33798 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementGeoMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementGeoMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33808 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementGeoMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33809 }, "name": "countryCodes", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementIpSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementIpSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33811 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementIpSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33812 }, "name": "arn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33850 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33851 }, "name": "arn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33855 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33853 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33830 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33832 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33834 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33836 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33838 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33840 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33842 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33844 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33814 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33816 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33818 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33820 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33822 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33823 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33825 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33826 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33828 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33846 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33847 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33848 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33893 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33894 }, "name": "comparisonOperator", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33895 }, "name": "size", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33899 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33897 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33873 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33875 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33877 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33879 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33881 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33883 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33885 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33887 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33857 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33859 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33861 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33863 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33865 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33866 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33868 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33869 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33871 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33889 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33890 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33891 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33937 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33941 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33939 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33917 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33919 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33921 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33923 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33925 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33927 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33929 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33931 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33901 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33903 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33905 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33907 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33909 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33910 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33912 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33913 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33915 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33933 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33934 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33935 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementXssMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementXssMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33979 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementXssMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33983 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33981 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33959 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33961 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33963 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33965 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33967 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33969 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33971 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33973 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33943 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33945 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33947 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33949 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33951 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33952 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33954 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33955 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33957 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33975 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33976 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 33977 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementByteMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementByteMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34041 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementByteMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34042 }, "name": "positionalConstraint", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34043 }, "name": "searchString", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34047 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34045 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34021 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34023 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34025 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34027 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34029 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34031 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34033 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34035 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34005 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34007 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34009 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34011 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34013 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34014 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34016 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34017 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34019 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34037 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34038 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34039 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementGeoMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementGeoMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34049 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementGeoMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34050 }, "name": "countryCodes", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementIpSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementIpSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34052 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementIpSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34053 }, "name": "arn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34292 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34294 }, "name": "statement", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34276 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "byte_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34278 }, "name": "byteMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementByteMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "geo_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34280 }, "name": "geoMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementGeoMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ip_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34282 }, "name": "ipSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementIpSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "regex_pattern_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34284 }, "name": "regexPatternSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "size_constraint_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34286 }, "name": "sizeConstraintStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "sqli_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34288 }, "name": "sqliMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "xss_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34290 }, "name": "xssMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementXssMatchStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementByteMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementByteMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34091 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementByteMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34092 }, "name": "positionalConstraint", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34093 }, "name": "searchString", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34097 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34095 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34071 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34073 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34075 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34077 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34079 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34081 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34083 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34085 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34055 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34057 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34059 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34061 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34063 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34064 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34066 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34067 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34069 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34087 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34088 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34089 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementGeoMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementGeoMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34099 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementGeoMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34100 }, "name": "countryCodes", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementIpSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementIpSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34102 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementIpSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34103 }, "name": "arn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34141 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34142 }, "name": "arn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34146 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34144 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34121 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34123 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34125 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34127 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34129 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34131 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34133 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34135 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34105 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34107 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34109 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34111 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34113 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34114 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34116 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34117 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34119 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34137 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34138 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34139 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34184 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34185 }, "name": "comparisonOperator", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34186 }, "name": "size", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34190 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34188 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34164 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34166 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34168 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34170 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34172 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34174 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34176 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34178 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34148 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34150 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34152 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34154 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34156 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34157 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34159 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34160 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34162 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34180 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34181 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34182 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34228 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34232 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34230 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34208 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34210 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34212 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34214 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34216 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34218 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34220 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34222 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34192 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34194 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34196 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34198 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34200 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34201 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34203 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34204 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34206 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34224 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34225 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34226 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementXssMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementXssMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34270 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementXssMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34274 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34272 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34250 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34252 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34254 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34256 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34258 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34260 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34262 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34264 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34234 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34236 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34238 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34240 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34242 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34243 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34245 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34246 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34248 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34266 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34267 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34268 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34533 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34535 }, "name": "statement", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34517 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "byte_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34519 }, "name": "byteMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementByteMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "geo_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34521 }, "name": "geoMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementGeoMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ip_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34523 }, "name": "ipSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementIpSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "regex_pattern_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34525 }, "name": "regexPatternSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "size_constraint_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34527 }, "name": "sizeConstraintStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "sqli_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34529 }, "name": "sqliMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "xss_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34531 }, "name": "xssMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementXssMatchStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementByteMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementByteMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34332 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementByteMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34333 }, "name": "positionalConstraint", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34334 }, "name": "searchString", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34338 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34336 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34312 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34314 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34316 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34318 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34320 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34322 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34324 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34326 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34296 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34298 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34300 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34302 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34304 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34305 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34307 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34308 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34310 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34328 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34329 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34330 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementGeoMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementGeoMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34340 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementGeoMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34341 }, "name": "countryCodes", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementIpSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementIpSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34343 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementIpSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34344 }, "name": "arn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34382 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34383 }, "name": "arn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34387 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34385 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34362 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34364 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34366 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34368 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34370 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34372 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34374 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34376 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34346 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34348 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34350 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34352 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34354 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34355 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34357 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34358 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34360 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34378 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34379 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34380 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34425 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34426 }, "name": "comparisonOperator", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34427 }, "name": "size", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34431 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34429 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34405 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34407 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34409 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34411 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34413 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34415 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34417 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34419 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34389 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34391 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34393 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34395 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34397 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34398 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34400 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34401 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34403 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34421 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34422 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34423 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34469 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34473 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34471 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34449 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34451 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34453 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34455 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34457 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34459 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34461 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34463 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34433 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34435 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34437 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34439 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34441 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34442 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34444 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34445 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34447 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34465 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34466 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34467 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementXssMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementXssMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34511 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementXssMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34515 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34513 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34491 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34493 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34495 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34497 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34499 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34501 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34503 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34505 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34475 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34477 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34479 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34481 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34483 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34484 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34486 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34487 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34489 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34507 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34508 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34509 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34573 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34574 }, "name": "arn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34578 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34576 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34553 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34555 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34557 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34559 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34561 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34563 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34565 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34567 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34537 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34539 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34541 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34543 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34545 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34546 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34548 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34549 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34551 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34569 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34570 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34571 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34616 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34617 }, "name": "comparisonOperator", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34618 }, "name": "size", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34622 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34620 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34596 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34598 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34600 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34602 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34604 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34606 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34608 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34610 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34580 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34582 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34584 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34586 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34588 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34589 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34591 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34592 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34594 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34612 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34613 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34614 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34660 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34664 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34662 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34640 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34642 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34644 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34646 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34648 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34650 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34652 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34654 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34624 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34626 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34628 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34630 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34632 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34633 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34635 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34636 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34638 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34656 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34657 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34658 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementXssMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementXssMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34702 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementXssMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34706 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34704 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34682 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34684 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34686 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34688 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34690 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34692 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34694 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34696 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34666 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34668 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34670 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34672 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34674 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34675 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34677 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34678 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34680 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34698 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34699 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34700 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementRegexPatternSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementRegexPatternSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34770 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementRegexPatternSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34771 }, "name": "arn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34775 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34773 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34750 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34752 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34754 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34756 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34758 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34760 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34762 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34764 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34734 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34736 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34738 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34740 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34742 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34743 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34745 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34746 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34748 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34766 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34767 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34768 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementSizeConstraintStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementSizeConstraintStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34813 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementSizeConstraintStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34814 }, "name": "comparisonOperator", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34815 }, "name": "size", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34819 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementSizeConstraintStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34817 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34793 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34795 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34797 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34799 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34801 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34803 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34805 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34807 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34777 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34779 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34781 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34783 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34785 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34786 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34788 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34789 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34791 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementSizeConstraintStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementSizeConstraintStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34809 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementSizeConstraintStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34810 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34811 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementSqliMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementSqliMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34857 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementSqliMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34861 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementSqliMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34859 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementSqliMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementSqliMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementSqliMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34837 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementSqliMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34839 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34841 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34843 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34845 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34847 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34849 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34851 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34821 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34823 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34825 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34827 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34829 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34830 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34832 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34833 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34835 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementSqliMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementSqliMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34853 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementSqliMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34854 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34855 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementXssMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementXssMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34899 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementXssMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34903 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementXssMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34901 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementXssMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementXssMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementXssMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34879 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementXssMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34881 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34883 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementXssMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34885 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementXssMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34887 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34889 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34891 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34893 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34863 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementXssMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementXssMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34865 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementXssMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementXssMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementXssMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34867 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementXssMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34869 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34871 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34872 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34874 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34875 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34877 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementXssMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementOrStatementStatementXssMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34895 }, "name": "Wafv2WebAclRuleStatementOrStatementStatementXssMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34896 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34897 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38084 }, "name": "Wafv2WebAclRuleStatementRateBasedStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38086 }, "name": "limit", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38085 }, "name": "aggregateKeyType", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "scope_down_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38088 }, "name": "scopeDownStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38062 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "and_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38064 }, "name": "andStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "byte_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38066 }, "name": "byteMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "geo_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38068 }, "name": "geoMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementGeoMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ip_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38070 }, "name": "ipSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementIpSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "not_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38072 }, "name": "notStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "or_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38074 }, "name": "orStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "regex_pattern_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38076 }, "name": "regexPatternSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "size_constraint_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38078 }, "name": "sizeConstraintStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "sqli_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38080 }, "name": "sqliMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "xss_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38082 }, "name": "xssMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35897 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35899 }, "name": "statement", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35875 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "and_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35877 }, "name": "andStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "byte_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35879 }, "name": "byteMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "geo_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35881 }, "name": "geoMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementGeoMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ip_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35883 }, "name": "ipSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementIpSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "not_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35885 }, "name": "notStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "or_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35887 }, "name": "orStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "regex_pattern_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35889 }, "name": "regexPatternSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "size_constraint_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35891 }, "name": "sizeConstraintStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "sqli_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35893 }, "name": "sqliMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "xss_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35895 }, "name": "xssMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35168 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35170 }, "name": "statement", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35152 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "byte_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35154 }, "name": "byteMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "geo_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35156 }, "name": "geoMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementGeoMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ip_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35158 }, "name": "ipSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementIpSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "regex_pattern_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35160 }, "name": "regexPatternSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "size_constraint_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35162 }, "name": "sizeConstraintStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "sqli_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35164 }, "name": "sqliMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "xss_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35166 }, "name": "xssMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34967 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34968 }, "name": "positionalConstraint", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34969 }, "name": "searchString", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34973 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34971 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34947 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34949 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34951 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34953 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34955 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34957 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34959 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34961 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34931 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34933 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34935 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34937 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34939 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34940 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34942 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34943 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34945 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34963 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34964 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34965 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementGeoMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementGeoMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34975 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementGeoMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34976 }, "name": "countryCodes", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementIpSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementIpSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34978 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementIpSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34979 }, "name": "arn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35017 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35018 }, "name": "arn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35022 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35020 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34997 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34999 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35001 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35003 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35005 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35007 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35009 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35011 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34981 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34983 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34985 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34987 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34989 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34990 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34992 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34993 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 34995 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35013 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35014 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35015 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35060 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35061 }, "name": "comparisonOperator", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35062 }, "name": "size", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35066 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35064 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35040 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35042 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35044 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35046 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35048 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35050 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35052 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35054 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35024 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35026 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35028 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35030 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35032 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35033 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35035 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35036 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35038 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35056 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35057 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35058 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35104 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35108 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35106 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35084 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35086 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35088 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35090 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35092 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35094 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35096 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35098 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35068 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35070 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35072 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35074 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35076 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35077 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35079 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35080 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35082 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35100 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35101 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35102 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35146 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35150 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35148 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35126 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35128 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35130 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35132 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35134 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35136 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35138 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35140 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35110 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35112 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35114 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35116 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35118 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35119 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35121 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35122 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35124 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35142 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35143 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35144 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35208 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35209 }, "name": "positionalConstraint", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35210 }, "name": "searchString", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35214 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35212 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35188 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35190 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35192 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35194 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35196 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35198 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35200 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35202 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35172 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35174 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35176 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35178 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35180 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35181 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35183 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35184 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35186 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35204 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35205 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35206 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementGeoMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementGeoMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35216 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementGeoMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35217 }, "name": "countryCodes", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementIpSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementIpSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35219 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementIpSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35220 }, "name": "arn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35459 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35461 }, "name": "statement", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35443 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "byte_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35445 }, "name": "byteMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "geo_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35447 }, "name": "geoMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementGeoMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ip_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35449 }, "name": "ipSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementIpSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "regex_pattern_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35451 }, "name": "regexPatternSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "size_constraint_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35453 }, "name": "sizeConstraintStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "sqli_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35455 }, "name": "sqliMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "xss_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35457 }, "name": "xssMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35258 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35259 }, "name": "positionalConstraint", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35260 }, "name": "searchString", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35264 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35262 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35238 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35240 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35242 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35244 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35246 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35248 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35250 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35252 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35222 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35224 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35226 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35228 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35230 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35231 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35233 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35234 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35236 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35254 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35255 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35256 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementGeoMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementGeoMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35266 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementGeoMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35267 }, "name": "countryCodes", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementIpSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementIpSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35269 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementIpSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35270 }, "name": "arn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35308 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35309 }, "name": "arn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35313 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35311 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35288 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35290 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35292 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35294 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35296 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35298 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35300 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35302 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35272 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35274 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35276 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35278 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35280 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35281 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35283 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35284 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35286 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35304 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35305 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35306 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35351 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35352 }, "name": "comparisonOperator", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35353 }, "name": "size", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35357 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35355 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35331 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35333 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35335 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35337 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35339 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35341 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35343 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35345 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35315 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35317 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35319 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35321 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35323 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35324 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35326 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35327 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35329 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35347 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35348 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35349 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35395 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35399 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35397 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35375 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35377 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35379 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35381 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35383 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35385 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35387 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35389 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35359 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35361 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35363 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35365 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35367 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35368 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35370 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35371 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35373 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35391 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35392 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35393 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35437 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35441 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35439 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35417 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35419 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35421 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35423 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35425 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35427 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35429 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35431 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35401 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35403 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35405 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35407 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35409 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35410 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35412 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35413 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35415 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35433 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35434 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35435 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35700 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35702 }, "name": "statement", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35684 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "byte_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35686 }, "name": "byteMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "geo_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35688 }, "name": "geoMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementGeoMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ip_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35690 }, "name": "ipSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementIpSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "regex_pattern_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35692 }, "name": "regexPatternSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "size_constraint_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35694 }, "name": "sizeConstraintStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "sqli_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35696 }, "name": "sqliMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "xss_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35698 }, "name": "xssMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35499 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35500 }, "name": "positionalConstraint", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35501 }, "name": "searchString", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35505 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35503 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35479 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35481 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35483 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35485 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35487 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35489 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35491 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35493 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35463 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35465 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35467 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35469 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35471 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35472 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35474 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35475 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35477 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35495 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35496 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35497 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementGeoMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementGeoMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35507 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementGeoMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35508 }, "name": "countryCodes", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementIpSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementIpSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35510 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementIpSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35511 }, "name": "arn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35549 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35550 }, "name": "arn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35554 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35552 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35529 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35531 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35533 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35535 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35537 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35539 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35541 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35543 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35513 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35515 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35517 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35519 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35521 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35522 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35524 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35525 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35527 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35545 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35546 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35547 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35592 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35593 }, "name": "comparisonOperator", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35594 }, "name": "size", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35598 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35596 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35572 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35574 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35576 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35578 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35580 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35582 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35584 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35586 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35556 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35558 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35560 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35562 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35564 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35565 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35567 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35568 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35570 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35588 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35589 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35590 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35636 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35640 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35638 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35616 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35618 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35620 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35622 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35624 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35626 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35628 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35630 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35600 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35602 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35604 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35606 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35608 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35609 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35611 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35612 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35614 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35632 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35633 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35634 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35678 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35682 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35680 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35658 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35660 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35662 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35664 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35666 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35668 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35670 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35672 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35642 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35644 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35646 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35648 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35650 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35651 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35653 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35654 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35656 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35674 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35675 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35676 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35740 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35741 }, "name": "arn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35745 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35743 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35720 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35722 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35724 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35726 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35728 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35730 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35732 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35734 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35704 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35706 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35708 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35710 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35712 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35713 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35715 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35716 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35718 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35736 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35737 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35738 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35783 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35784 }, "name": "comparisonOperator", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35785 }, "name": "size", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35789 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35787 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35763 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35765 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35767 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35769 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35771 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35773 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35775 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35777 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35747 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35749 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35751 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35753 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35755 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35756 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35758 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35759 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35761 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35779 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35780 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35781 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35827 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35831 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35829 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35807 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35809 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35811 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35813 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35815 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35817 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35819 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35821 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35791 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35793 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35795 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35797 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35799 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35800 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35802 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35803 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35805 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35823 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35824 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35825 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35869 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35873 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35871 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35849 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35851 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35853 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35855 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35857 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35859 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35861 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35863 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35833 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35835 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35837 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35839 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35841 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35842 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35844 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35845 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35847 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35865 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35866 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35867 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35937 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35938 }, "name": "positionalConstraint", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35939 }, "name": "searchString", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35943 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35941 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35917 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35919 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35921 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35923 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35925 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35927 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35929 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35931 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35901 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35903 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35905 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35907 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35909 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35910 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35912 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35913 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35915 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35933 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35934 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35935 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementGeoMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementGeoMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35945 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementGeoMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35946 }, "name": "countryCodes", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementIpSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementIpSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35948 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementIpSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35949 }, "name": "arn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36917 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36919 }, "name": "statement", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36895 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "and_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36897 }, "name": "andStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "byte_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36899 }, "name": "byteMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "geo_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36901 }, "name": "geoMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementGeoMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ip_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36903 }, "name": "ipSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementIpSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "not_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36905 }, "name": "notStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "or_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36907 }, "name": "orStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "regex_pattern_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36909 }, "name": "regexPatternSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "size_constraint_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36911 }, "name": "sizeConstraintStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "sqli_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36913 }, "name": "sqliMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "xss_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36915 }, "name": "xssMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36188 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36190 }, "name": "statement", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36172 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "byte_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36174 }, "name": "byteMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "geo_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36176 }, "name": "geoMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementGeoMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ip_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36178 }, "name": "ipSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementIpSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "regex_pattern_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36180 }, "name": "regexPatternSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "size_constraint_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36182 }, "name": "sizeConstraintStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "sqli_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36184 }, "name": "sqliMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "xss_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36186 }, "name": "xssMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35987 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35988 }, "name": "positionalConstraint", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35989 }, "name": "searchString", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35993 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35991 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35967 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35969 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35971 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35973 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35975 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35977 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35979 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35981 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35951 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35953 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35955 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35957 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35959 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35960 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35962 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35963 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35965 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35983 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35984 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35985 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementGeoMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementGeoMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35995 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementGeoMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35996 }, "name": "countryCodes", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementIpSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementIpSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35998 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementIpSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 35999 }, "name": "arn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36037 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36038 }, "name": "arn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36042 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36040 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36017 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36019 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36021 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36023 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36025 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36027 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36029 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36031 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36001 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36003 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36005 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36007 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36009 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36010 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36012 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36013 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36015 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36033 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36034 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36035 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36080 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36081 }, "name": "comparisonOperator", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36082 }, "name": "size", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36086 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36084 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36060 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36062 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36064 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36066 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36068 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36070 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36072 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36074 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36044 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36046 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36048 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36050 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36052 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36053 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36055 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36056 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36058 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36076 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36077 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36078 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36124 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36128 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36126 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36104 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36106 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36108 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36110 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36112 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36114 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36116 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36118 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36088 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36090 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36092 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36094 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36096 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36097 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36099 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36100 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36102 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36120 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36121 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36122 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36166 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36170 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36168 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36146 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36148 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36150 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36152 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36154 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36156 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36158 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36160 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36130 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36132 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36134 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36136 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36138 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36139 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36141 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36142 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36144 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36162 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36163 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36164 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36228 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36229 }, "name": "positionalConstraint", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36230 }, "name": "searchString", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36234 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36232 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36208 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36210 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36212 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36214 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36216 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36218 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36220 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36222 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36192 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36194 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36196 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36198 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36200 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36201 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36203 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36204 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36206 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36224 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36225 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36226 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementGeoMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementGeoMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36236 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementGeoMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36237 }, "name": "countryCodes", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementIpSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementIpSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36239 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementIpSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36240 }, "name": "arn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36479 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36481 }, "name": "statement", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36463 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "byte_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36465 }, "name": "byteMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "geo_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36467 }, "name": "geoMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementGeoMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ip_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36469 }, "name": "ipSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementIpSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "regex_pattern_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36471 }, "name": "regexPatternSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "size_constraint_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36473 }, "name": "sizeConstraintStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "sqli_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36475 }, "name": "sqliMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "xss_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36477 }, "name": "xssMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36278 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36279 }, "name": "positionalConstraint", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36280 }, "name": "searchString", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36284 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36282 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36258 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36260 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36262 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36264 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36266 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36268 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36270 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36272 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36242 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36244 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36246 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36248 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36250 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36251 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36253 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36254 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36256 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36274 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36275 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36276 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementGeoMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementGeoMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36286 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementGeoMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36287 }, "name": "countryCodes", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementIpSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementIpSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36289 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementIpSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36290 }, "name": "arn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36328 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36329 }, "name": "arn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36333 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36331 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36308 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36310 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36312 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36314 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36316 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36318 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36320 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36322 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36292 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36294 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36296 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36298 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36300 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36301 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36303 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36304 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36306 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36324 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36325 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36326 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36371 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36372 }, "name": "comparisonOperator", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36373 }, "name": "size", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36377 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36375 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36351 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36353 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36355 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36357 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36359 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36361 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36363 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36365 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36335 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36337 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36339 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36341 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36343 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36344 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36346 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36347 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36349 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36367 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36368 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36369 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36415 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36419 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36417 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36395 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36397 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36399 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36401 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36403 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36405 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36407 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36409 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36379 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36381 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36383 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36385 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36387 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36388 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36390 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36391 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36393 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36411 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36412 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36413 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36457 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36461 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36459 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36437 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36439 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36441 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36443 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36445 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36447 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36449 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36451 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36421 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36423 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36425 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36427 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36429 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36430 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36432 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36433 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36435 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36453 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36454 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36455 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36720 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36722 }, "name": "statement", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36704 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "byte_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36706 }, "name": "byteMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "geo_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36708 }, "name": "geoMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementGeoMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ip_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36710 }, "name": "ipSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementIpSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "regex_pattern_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36712 }, "name": "regexPatternSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "size_constraint_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36714 }, "name": "sizeConstraintStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "sqli_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36716 }, "name": "sqliMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "xss_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36718 }, "name": "xssMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36519 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36520 }, "name": "positionalConstraint", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36521 }, "name": "searchString", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36525 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36523 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36499 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36501 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36503 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36505 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36507 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36509 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36511 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36513 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36483 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36485 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36487 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36489 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36491 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36492 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36494 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36495 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36497 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36515 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36516 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36517 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementGeoMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementGeoMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36527 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementGeoMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36528 }, "name": "countryCodes", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementIpSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementIpSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36530 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementIpSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36531 }, "name": "arn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36569 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36570 }, "name": "arn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36574 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36572 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36549 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36551 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36553 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36555 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36557 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36559 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36561 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36563 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36533 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36535 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36537 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36539 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36541 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36542 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36544 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36545 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36547 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36565 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36566 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36567 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36612 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36613 }, "name": "comparisonOperator", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36614 }, "name": "size", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36618 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36616 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36592 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36594 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36596 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36598 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36600 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36602 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36604 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36606 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36576 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36578 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36580 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36582 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36584 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36585 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36587 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36588 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36590 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36608 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36609 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36610 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36656 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36660 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36658 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36636 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36638 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36640 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36642 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36644 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36646 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36648 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36650 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36620 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36622 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36624 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36626 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36628 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36629 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36631 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36632 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36634 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36652 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36653 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36654 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36698 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36702 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36700 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36678 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36680 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36682 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36684 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36686 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36688 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36690 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36692 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36662 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36664 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36666 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36668 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36670 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36671 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36673 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36674 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36676 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36694 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36695 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36696 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36760 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36761 }, "name": "arn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36765 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36763 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36740 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36742 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36744 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36746 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36748 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36750 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36752 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36754 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36724 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36726 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36728 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36730 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36732 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36733 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36735 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36736 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36738 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36756 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36757 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36758 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36803 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36804 }, "name": "comparisonOperator", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36805 }, "name": "size", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36809 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36807 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36783 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36785 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36787 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36789 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36791 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36793 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36795 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36797 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36767 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36769 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36771 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36773 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36775 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36776 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36778 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36779 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36781 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36799 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36800 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36801 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36847 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36851 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36849 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36827 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36829 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36831 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36833 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36835 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36837 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36839 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36841 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36811 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36813 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36815 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36817 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36819 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36820 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36822 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36823 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36825 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36843 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36844 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36845 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36889 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36893 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36891 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36869 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36871 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36873 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36875 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36877 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36879 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36881 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36883 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36853 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36855 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36857 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36859 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36861 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36862 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36864 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36865 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36867 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36885 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36886 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36887 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37887 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37889 }, "name": "statement", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37865 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "and_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37867 }, "name": "andStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "byte_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37869 }, "name": "byteMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "geo_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37871 }, "name": "geoMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementGeoMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ip_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37873 }, "name": "ipSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementIpSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "not_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37875 }, "name": "notStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "or_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37877 }, "name": "orStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "regex_pattern_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37879 }, "name": "regexPatternSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "size_constraint_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37881 }, "name": "sizeConstraintStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "sqli_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37883 }, "name": "sqliMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "xss_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37885 }, "name": "xssMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37158 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37160 }, "name": "statement", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37142 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "byte_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37144 }, "name": "byteMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "geo_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37146 }, "name": "geoMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementGeoMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ip_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37148 }, "name": "ipSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementIpSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "regex_pattern_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37150 }, "name": "regexPatternSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "size_constraint_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37152 }, "name": "sizeConstraintStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "sqli_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37154 }, "name": "sqliMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "xss_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37156 }, "name": "xssMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36957 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36958 }, "name": "positionalConstraint", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36959 }, "name": "searchString", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36963 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36961 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36937 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36939 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36941 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36943 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36945 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36947 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36949 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36951 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36921 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36923 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36925 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36927 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36929 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36930 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36932 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36933 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36935 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36953 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36954 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36955 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementGeoMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementGeoMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36965 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementGeoMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36966 }, "name": "countryCodes", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementIpSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementIpSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36968 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementIpSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36969 }, "name": "arn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37007 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37008 }, "name": "arn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37012 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37010 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36987 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36989 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36991 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36993 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36995 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36997 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36999 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37001 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36971 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36973 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36975 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36977 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36979 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36980 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36982 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36983 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 36985 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37003 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37004 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37005 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37050 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37051 }, "name": "comparisonOperator", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37052 }, "name": "size", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37056 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37054 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37030 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37032 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37034 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37036 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37038 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37040 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37042 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37044 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37014 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37016 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37018 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37020 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37022 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37023 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37025 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37026 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37028 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37046 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37047 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37048 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37094 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37098 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37096 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37074 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37076 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37078 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37080 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37082 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37084 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37086 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37088 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37058 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37060 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37062 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37064 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37066 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37067 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37069 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37070 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37072 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37090 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37091 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37092 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37136 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37140 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37138 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37116 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37118 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37120 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37122 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37124 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37126 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37128 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37130 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37100 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37102 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37104 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37106 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37108 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37109 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37111 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37112 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37114 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37132 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37133 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37134 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37198 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37199 }, "name": "positionalConstraint", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37200 }, "name": "searchString", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37204 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37202 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37178 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37180 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37182 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37184 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37186 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37188 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37190 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37192 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37162 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37164 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37166 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37168 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37170 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37171 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37173 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37174 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37176 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37194 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37195 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37196 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementGeoMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementGeoMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37206 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementGeoMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37207 }, "name": "countryCodes", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementIpSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementIpSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37209 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementIpSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37210 }, "name": "arn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37449 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37451 }, "name": "statement", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37433 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "byte_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37435 }, "name": "byteMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "geo_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37437 }, "name": "geoMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementGeoMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ip_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37439 }, "name": "ipSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementIpSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "regex_pattern_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37441 }, "name": "regexPatternSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "size_constraint_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37443 }, "name": "sizeConstraintStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "sqli_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37445 }, "name": "sqliMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "xss_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37447 }, "name": "xssMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37248 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37249 }, "name": "positionalConstraint", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37250 }, "name": "searchString", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37254 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37252 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37228 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37230 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37232 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37234 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37236 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37238 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37240 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37242 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37212 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37214 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37216 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37218 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37220 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37221 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37223 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37224 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37226 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37244 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37245 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37246 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementGeoMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementGeoMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37256 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementGeoMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37257 }, "name": "countryCodes", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementIpSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementIpSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37259 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementIpSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37260 }, "name": "arn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37298 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37299 }, "name": "arn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37303 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37301 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37278 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37280 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37282 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37284 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37286 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37288 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37290 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37292 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37262 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37264 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37266 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37268 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37270 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37271 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37273 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37274 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37276 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37294 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37295 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37296 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37341 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37342 }, "name": "comparisonOperator", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37343 }, "name": "size", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37347 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37345 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37321 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37323 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37325 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37327 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37329 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37331 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37333 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37335 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37305 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37307 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37309 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37311 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37313 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37314 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37316 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37317 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37319 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37337 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37338 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37339 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37385 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37389 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37387 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37365 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37367 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37369 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37371 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37373 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37375 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37377 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37379 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37349 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37351 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37353 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37355 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37357 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37358 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37360 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37361 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37363 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37381 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37382 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37383 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37427 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37431 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37429 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37407 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37409 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37411 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37413 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37415 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37417 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37419 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37421 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37391 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37393 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37395 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37397 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37399 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37400 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37402 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37403 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37405 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37423 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37424 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37425 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37690 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37692 }, "name": "statement", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37674 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "byte_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37676 }, "name": "byteMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "geo_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37678 }, "name": "geoMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementGeoMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "ip_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37680 }, "name": "ipSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementIpSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "regex_pattern_set_reference_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37682 }, "name": "regexPatternSetReferenceStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "size_constraint_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37684 }, "name": "sizeConstraintStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "sqli_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37686 }, "name": "sqliMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "xss_match_statement block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37688 }, "name": "xssMatchStatement", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatement" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37489 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37490 }, "name": "positionalConstraint", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37491 }, "name": "searchString", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37495 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37493 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37469 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37471 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37473 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37475 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37477 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37479 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37481 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37483 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37453 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37455 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37457 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37459 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37461 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37462 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37464 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37465 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37467 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37485 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37486 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37487 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementGeoMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementGeoMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37497 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementGeoMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37498 }, "name": "countryCodes", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementIpSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementIpSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37500 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementIpSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37501 }, "name": "arn", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37539 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37540 }, "name": "arn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37544 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37542 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37519 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37521 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37523 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37525 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37527 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37529 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37531 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37533 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37503 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37505 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37507 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37509 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37511 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37512 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37514 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37515 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37517 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37535 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37536 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37537 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37582 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37583 }, "name": "comparisonOperator", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37584 }, "name": "size", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37588 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37586 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37562 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37564 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37566 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37568 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37570 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37572 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37574 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37576 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37546 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37548 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37550 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37552 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37554 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37555 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37557 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37558 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37560 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37578 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37579 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37580 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37626 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37630 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37628 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37606 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37608 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37610 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37612 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37614 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37616 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37618 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37620 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37590 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37592 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37594 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37596 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37598 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37599 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37601 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37602 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37604 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37622 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37623 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37624 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37668 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37672 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37670 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37648 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37650 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37652 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37654 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37656 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37658 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37660 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37662 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37632 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37634 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37636 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37638 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37640 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37641 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37643 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37644 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37646 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37664 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37665 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37666 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37730 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37731 }, "name": "arn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37735 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37733 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37710 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37712 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37714 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37716 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37718 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37720 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37722 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37724 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37694 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37696 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37698 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37700 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37702 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37703 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37705 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37706 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37708 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37726 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37727 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37728 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37773 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37774 }, "name": "comparisonOperator", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37775 }, "name": "size", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37779 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37777 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37753 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37755 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37757 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37759 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37761 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37763 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37765 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37767 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37737 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37739 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37741 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37743 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37745 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37746 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37748 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37749 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37751 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37769 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37770 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37771 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37817 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37821 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37819 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37797 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37799 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37801 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37803 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37805 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37807 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37809 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37811 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37781 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37783 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37785 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37787 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37789 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37790 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37792 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37793 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37795 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37813 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37814 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37815 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37859 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37863 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37861 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37839 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37841 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37843 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37845 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37847 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37849 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37851 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37853 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37823 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37825 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37827 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37829 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37831 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37832 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37834 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37835 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37837 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37855 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37856 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37857 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37927 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37928 }, "name": "arn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37932 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37930 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37907 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37909 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37911 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37913 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37915 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37917 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37919 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37921 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37891 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37893 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37895 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37897 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37899 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37900 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37902 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37903 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37905 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37923 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37924 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37925 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37970 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37971 }, "name": "comparisonOperator", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37972 }, "name": "size", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37976 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37974 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37950 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37952 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37954 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37956 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37958 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37960 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37962 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37964 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37934 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37936 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37938 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37940 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37942 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37943 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37945 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37946 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37948 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37966 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37967 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37968 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38014 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38018 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38016 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37994 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37996 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37998 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38000 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38002 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38004 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38006 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38008 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37978 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37980 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37982 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37984 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37986 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37987 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37989 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37990 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 37992 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38010 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38011 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38012 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38056 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38060 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38058 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38036 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38038 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38040 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38042 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38044 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38046 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38048 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38050 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38020 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38022 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38024 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38026 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38028 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38029 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38031 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38032 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38034 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38052 }, "name": "Wafv2WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38053 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38054 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRegexPatternSetReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRegexPatternSetReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38126 }, "name": "Wafv2WebAclRuleStatementRegexPatternSetReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38127 }, "name": "arn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38131 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRegexPatternSetReferenceStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38129 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38106 }, "name": "Wafv2WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38108 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38110 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38112 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38114 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38116 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38118 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38120 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38090 }, "name": "Wafv2WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38092 }, "name": "Wafv2WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38094 }, "name": "Wafv2WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38096 }, "name": "Wafv2WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38098 }, "name": "Wafv2WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38099 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38101 }, "name": "Wafv2WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38102 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38104 }, "name": "Wafv2WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRegexPatternSetReferenceStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRegexPatternSetReferenceStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38122 }, "name": "Wafv2WebAclRuleStatementRegexPatternSetReferenceStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38123 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38124 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRuleGroupReferenceStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRuleGroupReferenceStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38136 }, "name": "Wafv2WebAclRuleStatementRuleGroupReferenceStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38137 }, "name": "arn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "excluded_rule block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38139 }, "name": "excludedRule", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRuleGroupReferenceStatementExcludedRule" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementRuleGroupReferenceStatementExcludedRule": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementRuleGroupReferenceStatementExcludedRule", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38133 }, "name": "Wafv2WebAclRuleStatementRuleGroupReferenceStatementExcludedRule", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38134 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementSizeConstraintStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementSizeConstraintStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38177 }, "name": "Wafv2WebAclRuleStatementSizeConstraintStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38178 }, "name": "comparisonOperator", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38179 }, "name": "size", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38183 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementSizeConstraintStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38181 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementSizeConstraintStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementSizeConstraintStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementSizeConstraintStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38157 }, "name": "Wafv2WebAclRuleStatementSizeConstraintStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38159 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38161 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementSizeConstraintStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38163 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementSizeConstraintStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38165 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementSizeConstraintStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38167 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementSizeConstraintStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38169 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementSizeConstraintStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38171 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementSizeConstraintStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementSizeConstraintStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementSizeConstraintStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38141 }, "name": "Wafv2WebAclRuleStatementSizeConstraintStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementSizeConstraintStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementSizeConstraintStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38143 }, "name": "Wafv2WebAclRuleStatementSizeConstraintStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementSizeConstraintStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementSizeConstraintStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38145 }, "name": "Wafv2WebAclRuleStatementSizeConstraintStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementSizeConstraintStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementSizeConstraintStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38147 }, "name": "Wafv2WebAclRuleStatementSizeConstraintStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementSizeConstraintStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementSizeConstraintStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38149 }, "name": "Wafv2WebAclRuleStatementSizeConstraintStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38150 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementSizeConstraintStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38152 }, "name": "Wafv2WebAclRuleStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38153 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementSizeConstraintStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementSizeConstraintStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38155 }, "name": "Wafv2WebAclRuleStatementSizeConstraintStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementSizeConstraintStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementSizeConstraintStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38173 }, "name": "Wafv2WebAclRuleStatementSizeConstraintStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38174 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38175 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementSqliMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementSqliMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38221 }, "name": "Wafv2WebAclRuleStatementSqliMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38225 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementSqliMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38223 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementSqliMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementSqliMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementSqliMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38201 }, "name": "Wafv2WebAclRuleStatementSqliMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38203 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38205 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementSqliMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38207 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementSqliMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38209 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementSqliMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38211 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementSqliMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38213 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementSqliMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38215 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementSqliMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementSqliMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementSqliMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38185 }, "name": "Wafv2WebAclRuleStatementSqliMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementSqliMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementSqliMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38187 }, "name": "Wafv2WebAclRuleStatementSqliMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementSqliMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementSqliMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38189 }, "name": "Wafv2WebAclRuleStatementSqliMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementSqliMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementSqliMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38191 }, "name": "Wafv2WebAclRuleStatementSqliMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementSqliMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementSqliMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38193 }, "name": "Wafv2WebAclRuleStatementSqliMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38194 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementSqliMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38196 }, "name": "Wafv2WebAclRuleStatementSqliMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38197 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementSqliMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementSqliMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38199 }, "name": "Wafv2WebAclRuleStatementSqliMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementSqliMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementSqliMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38217 }, "name": "Wafv2WebAclRuleStatementSqliMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38218 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38219 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementXssMatchStatement": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementXssMatchStatement", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38263 }, "name": "Wafv2WebAclRuleStatementXssMatchStatement", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "text_transformation block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38267 }, "name": "textTransformation", "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementXssMatchStatementTextTransformation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "field_to_match block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38265 }, "name": "fieldToMatch", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementXssMatchStatementFieldToMatch" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementXssMatchStatementFieldToMatch": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementXssMatchStatementFieldToMatch", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38243 }, "name": "Wafv2WebAclRuleStatementXssMatchStatementFieldToMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "all_query_arguments block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38245 }, "name": "allQueryArguments", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "body block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38247 }, "name": "body", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementXssMatchStatementFieldToMatchBody" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "method block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38249 }, "name": "method", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementXssMatchStatementFieldToMatchMethod" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "query_string block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38251 }, "name": "queryString", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementXssMatchStatementFieldToMatchQueryString" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_header block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38253 }, "name": "singleHeader", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementXssMatchStatementFieldToMatchSingleHeader" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "single_query_argument block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38255 }, "name": "singleQueryArgument", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementXssMatchStatementFieldToMatchSingleQueryArgument" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "uri_path block." }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38257 }, "name": "uriPath", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementXssMatchStatementFieldToMatchUriPath" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementXssMatchStatementFieldToMatchAllQueryArguments": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementXssMatchStatementFieldToMatchAllQueryArguments", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38227 }, "name": "Wafv2WebAclRuleStatementXssMatchStatementFieldToMatchAllQueryArguments" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementXssMatchStatementFieldToMatchBody": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementXssMatchStatementFieldToMatchBody", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38229 }, "name": "Wafv2WebAclRuleStatementXssMatchStatementFieldToMatchBody" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementXssMatchStatementFieldToMatchMethod": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementXssMatchStatementFieldToMatchMethod", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38231 }, "name": "Wafv2WebAclRuleStatementXssMatchStatementFieldToMatchMethod" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementXssMatchStatementFieldToMatchQueryString": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementXssMatchStatementFieldToMatchQueryString", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38233 }, "name": "Wafv2WebAclRuleStatementXssMatchStatementFieldToMatchQueryString" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementXssMatchStatementFieldToMatchSingleHeader": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementXssMatchStatementFieldToMatchSingleHeader", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38235 }, "name": "Wafv2WebAclRuleStatementXssMatchStatementFieldToMatchSingleHeader", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38236 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementXssMatchStatementFieldToMatchSingleQueryArgument": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementXssMatchStatementFieldToMatchSingleQueryArgument", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38238 }, "name": "Wafv2WebAclRuleStatementXssMatchStatementFieldToMatchSingleQueryArgument", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38239 }, "name": "name", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementXssMatchStatementFieldToMatchUriPath": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementXssMatchStatementFieldToMatchUriPath", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38241 }, "name": "Wafv2WebAclRuleStatementXssMatchStatementFieldToMatchUriPath" }, "@terrastack/aws-provider.Wafv2WebAclRuleStatementXssMatchStatementTextTransformation": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleStatementXssMatchStatementTextTransformation", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38259 }, "name": "Wafv2WebAclRuleStatementXssMatchStatementTextTransformation", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38260 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38261 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.Wafv2WebAclRuleVisibilityConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclRuleVisibilityConfig", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38297 }, "name": "Wafv2WebAclRuleVisibilityConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38298 }, "name": "cloudwatchMetricsEnabled", "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38299 }, "name": "metricName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38300 }, "name": "sampledRequestsEnabled", "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.Wafv2WebAclVisibilityConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.Wafv2WebAclVisibilityConfig", "kind": "interface", "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38314 }, "name": "Wafv2WebAclVisibilityConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38315 }, "name": "cloudwatchMetricsEnabled", "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38316 }, "name": "metricName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/wafv2-web-acl.ts", "line": 38317 }, "name": "sampledRequestsEnabled", "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.WorklinkFleet": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WorklinkFleet", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.WorklinkFleetConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/worklink-fleet.ts", "line": 127 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/worklink-fleet.ts", "line": 253 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "WorklinkFleet", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/worklink-fleet.ts", "line": 158 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/worklink-fleet.ts", "line": 172 }, "name": "companyCode", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/worklink-fleet.ts", "line": 177 }, "name": "createdTime", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/worklink-fleet.ts", "line": 209 }, "name": "lastUpdatedTime", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/worklink-fleet.ts", "line": 215 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/worklink-fleet.ts", "line": 164 }, "name": "auditStreamArn", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/worklink-fleet.ts", "line": 183 }, "name": "deviceCaCertificate", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/worklink-fleet.ts", "line": 192 }, "name": "displayName", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/worklink-fleet.ts", "line": 201 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/worklink-fleet.ts", "line": 233 }, "name": "identityProvider", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.WorklinkFleetIdentityProvider" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/worklink-fleet.ts", "line": 242 }, "name": "network", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.WorklinkFleetNetwork" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/worklink-fleet.ts", "line": 224 }, "name": "optimizeForEndUserLocation", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.WorklinkFleetConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WorklinkFleetConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/worklink-fleet.ts", "line": 104 }, "name": "WorklinkFleetConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/worklink-fleet.ts", "line": 108 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/worklink-fleet.ts", "line": 105 }, "name": "auditStreamArn", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/worklink-fleet.ts", "line": 106 }, "name": "deviceCaCertificate", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/worklink-fleet.ts", "line": 107 }, "name": "displayName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "identity_provider block." }, "immutable": true, "locationInModule": { "filename": "lib/worklink-fleet.ts", "line": 111 }, "name": "identityProvider", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.WorklinkFleetIdentityProvider" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "network block." }, "immutable": true, "locationInModule": { "filename": "lib/worklink-fleet.ts", "line": 113 }, "name": "network", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.WorklinkFleetNetwork" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/worklink-fleet.ts", "line": 109 }, "name": "optimizeForEndUserLocation", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.WorklinkFleetIdentityProvider": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WorklinkFleetIdentityProvider", "kind": "interface", "locationInModule": { "filename": "lib/worklink-fleet.ts", "line": 115 }, "name": "WorklinkFleetIdentityProvider", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/worklink-fleet.ts", "line": 116 }, "name": "samlMetadata", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/worklink-fleet.ts", "line": 117 }, "name": "type", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.WorklinkFleetNetwork": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WorklinkFleetNetwork", "kind": "interface", "locationInModule": { "filename": "lib/worklink-fleet.ts", "line": 119 }, "name": "WorklinkFleetNetwork", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/worklink-fleet.ts", "line": 120 }, "name": "securityGroupIds", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/worklink-fleet.ts", "line": 121 }, "name": "subnetIds", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/worklink-fleet.ts", "line": 122 }, "name": "vpcId", "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.WorklinkWebsiteCertificateAuthorityAssociation": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WorklinkWebsiteCertificateAuthorityAssociation", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.WorklinkWebsiteCertificateAuthorityAssociationConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/worklink-website-certificate-authority-association.ts", "line": 48 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/worklink-website-certificate-authority-association.ts", "line": 119 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "WorklinkWebsiteCertificateAuthorityAssociation", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/worklink-website-certificate-authority-association.ts", "line": 111 }, "name": "websiteCaId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/worklink-website-certificate-authority-association.ts", "line": 76 }, "name": "certificate", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/worklink-website-certificate-authority-association.ts", "line": 94 }, "name": "fleetArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/worklink-website-certificate-authority-association.ts", "line": 85 }, "name": "displayName", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/worklink-website-certificate-authority-association.ts", "line": 103 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.WorklinkWebsiteCertificateAuthorityAssociationConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WorklinkWebsiteCertificateAuthorityAssociationConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/worklink-website-certificate-authority-association.ts", "line": 40 }, "name": "WorklinkWebsiteCertificateAuthorityAssociationConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/worklink-website-certificate-authority-association.ts", "line": 41 }, "name": "certificate", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/worklink-website-certificate-authority-association.ts", "line": 43 }, "name": "fleetArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/worklink-website-certificate-authority-association.ts", "line": 42 }, "name": "displayName", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.WorkspacesDirectory": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WorkspacesDirectory", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.WorkspacesDirectoryConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/workspaces-directory.ts", "line": 132 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/workspaces-directory.ts", "line": 253 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "WorkspacesDirectory", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/workspaces-directory.ts", "line": 160 }, "name": "alias", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/workspaces-directory.ts", "line": 165 }, "name": "customerUserName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/workspaces-directory.ts", "line": 179 }, "name": "directoryName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/workspaces-directory.ts", "line": 184 }, "name": "directoryType", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/workspaces-directory.ts", "line": 189 }, "name": "dnsIpAddresses", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/workspaces-directory.ts", "line": 194 }, "name": "iamRoleId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/workspaces-directory.ts", "line": 208 }, "name": "ipGroupIds", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/workspaces-directory.ts", "line": 213 }, "name": "registrationCode", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/workspaces-directory.ts", "line": 236 }, "name": "workspaceSecurityGroupId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/workspaces-directory.ts", "line": 171 }, "name": "directoryId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/workspaces-directory.ts", "line": 200 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/workspaces-directory.ts", "line": 242 }, "name": "selfServicePermissions", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.WorkspacesDirectorySelfServicePermissions" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/workspaces-directory.ts", "line": 219 }, "name": "subnetIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/workspaces-directory.ts", "line": 228 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.WorkspacesDirectoryConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WorkspacesDirectoryConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/workspaces-directory.ts", "line": 115 }, "name": "WorkspacesDirectoryConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/workspaces-directory.ts", "line": 116 }, "name": "directoryId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "self_service_permissions block." }, "immutable": true, "locationInModule": { "filename": "lib/workspaces-directory.ts", "line": 120 }, "name": "selfServicePermissions", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.WorkspacesDirectorySelfServicePermissions" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/workspaces-directory.ts", "line": 117 }, "name": "subnetIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/workspaces-directory.ts", "line": 118 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.WorkspacesDirectorySelfServicePermissions": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WorkspacesDirectorySelfServicePermissions", "kind": "interface", "locationInModule": { "filename": "lib/workspaces-directory.ts", "line": 122 }, "name": "WorkspacesDirectorySelfServicePermissions", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/workspaces-directory.ts", "line": 123 }, "name": "changeComputeType", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/workspaces-directory.ts", "line": 124 }, "name": "increaseVolumeSize", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/workspaces-directory.ts", "line": 125 }, "name": "rebuildWorkspace", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/workspaces-directory.ts", "line": 126 }, "name": "restartWorkspace", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/workspaces-directory.ts", "line": 127 }, "name": "switchRunningMode", "optional": true, "type": { "primitive": "boolean" } } ] }, "@terrastack/aws-provider.WorkspacesIpGroup": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WorkspacesIpGroup", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.WorkspacesIpGroupConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/workspaces-ip-group.ts", "line": 70 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/workspaces-ip-group.ts", "line": 146 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "WorkspacesIpGroup", "properties": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/workspaces-ip-group.ts", "line": 117 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/workspaces-ip-group.ts", "line": 99 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/workspaces-ip-group.ts", "line": 108 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/workspaces-ip-group.ts", "line": 135 }, "name": "rules", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.WorkspacesIpGroupRules" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/workspaces-ip-group.ts", "line": 126 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.WorkspacesIpGroupConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WorkspacesIpGroupConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/workspaces-ip-group.ts", "line": 56 }, "name": "WorkspacesIpGroupConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/workspaces-ip-group.ts", "line": 58 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/workspaces-ip-group.ts", "line": 57 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "rules block." }, "immutable": true, "locationInModule": { "filename": "lib/workspaces-ip-group.ts", "line": 61 }, "name": "rules", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.WorkspacesIpGroupRules" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/workspaces-ip-group.ts", "line": 59 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, "@terrastack/aws-provider.WorkspacesIpGroupRules": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WorkspacesIpGroupRules", "kind": "interface", "locationInModule": { "filename": "lib/workspaces-ip-group.ts", "line": 63 }, "name": "WorkspacesIpGroupRules", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/workspaces-ip-group.ts", "line": 65 }, "name": "source", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/workspaces-ip-group.ts", "line": 64 }, "name": "description", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.WorkspacesWorkspace": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WorkspacesWorkspace", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.WorkspacesWorkspaceConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/workspaces-workspace.ts", "line": 118 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/workspaces-workspace.ts", "line": 249 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "WorkspacesWorkspace", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/workspaces-workspace.ts", "line": 159 }, "name": "computerName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/workspaces-workspace.ts", "line": 182 }, "name": "ipAddress", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/workspaces-workspace.ts", "line": 196 }, "name": "state", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/workspaces-workspace.ts", "line": 151 }, "name": "bundleId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/workspaces-workspace.ts", "line": 165 }, "name": "directoryId", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/workspaces-workspace.ts", "line": 211 }, "name": "userName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/workspaces-workspace.ts", "line": 174 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/workspaces-workspace.ts", "line": 188 }, "name": "rootVolumeEncryptionEnabled", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/workspaces-workspace.ts", "line": 202 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/workspaces-workspace.ts", "line": 220 }, "name": "userVolumeEncryptionEnabled", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/workspaces-workspace.ts", "line": 229 }, "name": "volumeEncryptionKey", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/workspaces-workspace.ts", "line": 238 }, "name": "workspaceProperties", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.WorkspacesWorkspaceWorkspaceProperties" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.WorkspacesWorkspaceConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WorkspacesWorkspaceConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/workspaces-workspace.ts", "line": 98 }, "name": "WorkspacesWorkspaceConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/workspaces-workspace.ts", "line": 99 }, "name": "bundleId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/workspaces-workspace.ts", "line": 100 }, "name": "directoryId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/workspaces-workspace.ts", "line": 103 }, "name": "userName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/workspaces-workspace.ts", "line": 101 }, "name": "rootVolumeEncryptionEnabled", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/workspaces-workspace.ts", "line": 102 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/workspaces-workspace.ts", "line": 104 }, "name": "userVolumeEncryptionEnabled", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/workspaces-workspace.ts", "line": 105 }, "name": "volumeEncryptionKey", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "workspace_properties block." }, "immutable": true, "locationInModule": { "filename": "lib/workspaces-workspace.ts", "line": 107 }, "name": "workspaceProperties", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@terrastack/aws-provider.WorkspacesWorkspaceWorkspaceProperties" }, "kind": "array" } } } ] }, "@terrastack/aws-provider.WorkspacesWorkspaceWorkspaceProperties": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.WorkspacesWorkspaceWorkspaceProperties", "kind": "interface", "locationInModule": { "filename": "lib/workspaces-workspace.ts", "line": 109 }, "name": "WorkspacesWorkspaceWorkspaceProperties", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/workspaces-workspace.ts", "line": 110 }, "name": "computeTypeName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/workspaces-workspace.ts", "line": 111 }, "name": "rootVolumeSizeGib", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/workspaces-workspace.ts", "line": 112 }, "name": "runningMode", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/workspaces-workspace.ts", "line": 113 }, "name": "userVolumeSizeGib", "optional": true, "type": { "primitive": "number" } } ] }, "@terrastack/aws-provider.XraySamplingRule": { "assembly": "@terrastack/aws-provider", "base": "cdktf.TerraformResource", "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.XraySamplingRule", "initializer": { "docs": { "stability": "experimental" }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@terrastack/aws-provider.XraySamplingRuleConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/xray-sampling-rule.ts", "line": 96 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/xray-sampling-rule.ts", "line": 257 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "XraySamplingRule", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/xray-sampling-rule.ts", "line": 132 }, "name": "arn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/xray-sampling-rule.ts", "line": 147 }, "name": "fixedRate", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/xray-sampling-rule.ts", "line": 156 }, "name": "host", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/xray-sampling-rule.ts", "line": 165 }, "name": "httpMethod", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/xray-sampling-rule.ts", "line": 183 }, "name": "priority", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/xray-sampling-rule.ts", "line": 192 }, "name": "reservoirSize", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/xray-sampling-rule.ts", "line": 201 }, "name": "resourceArn", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/xray-sampling-rule.ts", "line": 219 }, "name": "serviceName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/xray-sampling-rule.ts", "line": 228 }, "name": "serviceType", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/xray-sampling-rule.ts", "line": 237 }, "name": "urlPath", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/xray-sampling-rule.ts", "line": 246 }, "name": "version", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/xray-sampling-rule.ts", "line": 138 }, "name": "attributes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/xray-sampling-rule.ts", "line": 174 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/xray-sampling-rule.ts", "line": 210 }, "name": "ruleName", "optional": true, "type": { "primitive": "string" } } ] }, "@terrastack/aws-provider.XraySamplingRuleConfig": { "assembly": "@terrastack/aws-provider", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "@terrastack/aws-provider.XraySamplingRuleConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "lib/xray-sampling-rule.ts", "line": 79 }, "name": "XraySamplingRuleConfig", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/xray-sampling-rule.ts", "line": 81 }, "name": "fixedRate", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/xray-sampling-rule.ts", "line": 82 }, "name": "host", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/xray-sampling-rule.ts", "line": 83 }, "name": "httpMethod", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/xray-sampling-rule.ts", "line": 84 }, "name": "priority", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/xray-sampling-rule.ts", "line": 85 }, "name": "reservoirSize", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/xray-sampling-rule.ts", "line": 86 }, "name": "resourceArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/xray-sampling-rule.ts", "line": 88 }, "name": "serviceName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/xray-sampling-rule.ts", "line": 89 }, "name": "serviceType", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/xray-sampling-rule.ts", "line": 90 }, "name": "urlPath", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/xray-sampling-rule.ts", "line": 91 }, "name": "version", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/xray-sampling-rule.ts", "line": 80 }, "name": "attributes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/xray-sampling-rule.ts", "line": 87 }, "name": "ruleName", "optional": true, "type": { "primitive": "string" } } ] } }, "version": "0.0.4", "fingerprint": "n7bqtSojQbZgUTXBjC1mfWAgCxzyPZskR6idrwRtl78=" }